标签: date-parsing

JavaScript AM/PM时间比较

假设我有2个日期时间变量:

var fromdt = "2013/05/29 12:30 PM";
var todt = "2013/05/29 01:30 AM";
Run Code Online (Sandbox Code Playgroud)

我想比较这两个日期时间.如何让Javascript识别时间是上午还是下午?

我认为Javascript将比较24小时格式的时间.我需要将时间转换为24小时格式吗?那是对的吗?有人可以建议正确的解决方案....

javascript jquery datetime date-parsing

4
推荐指数
1
解决办法
8381
查看次数

处理不同语言的月份名称

我输入了许多不同格式的日期。我基本上是在尝试采用所有不同的格式并将它们标准化为 ISO 8601 格式。

如果日期包含月份名称,例如三月,那么我将使用以下函数来获取月份编号,例如 03。

month = String.valueOf(Month.valueOf(month.toUpperCase()).getValue());
Run Code Online (Sandbox Code Playgroud)

无论如何,我遇到的问题是月份名称有许多不同的语言,没有说明它们将是什么语言。运行上述函数时出现以下错误:

Caused by: java.lang.IllegalArgumentException: No enum constant java.time.Month.AUGUSTI
    at java.lang.Enum.valueOf(Enum.java:238)
    at java.time.Month.valueOf(Month.java:106)
Run Code Online (Sandbox Code Playgroud)

是否有任何库可以处理多种不同语言的月份名称,返回数值,甚至只是将月份名称翻译成英文?

这是输入日期的示例:

1370037600
1385852400
1356994800
2014-03-01T00:00:00
2013-06-01T00:00:00
2012-01-01
2012
May 2012
März 2010
Julio 2009
Run Code Online (Sandbox Code Playgroud)

java datetime translation date-parsing java-time

4
推荐指数
1
解决办法
1241
查看次数

如何在 iphone 上解析未知格式的日期字符串?

如果我不知道格式,如何使用 iPhone SDK 解析表示日期和/或时间的字符串?我正在构建一个允许使用一系列可能的日期和时间的应用程序,我不希望它失败,因为格式是“01/01/2001”而不是“01-01-2001”等. 时间可能包括也可能不包括在内。

有没有办法做到这一点?我尝试使用 NSDateFormatter 将日期和时间样式设置为“NoStyle”,并且 setLenient = YES,但它仍然无法解析最简单的字符串:“1/22/2009 12:00:00 PM”

我无法提前知道格式,我需要一种可以启发式确定格式的方法。

我来自 .NET 背景,这就像 new DateTime(string_in_any_format); 一样简单。但我不知道如何在 Obj-C 中做到这一点。

iphone date-parsing

3
推荐指数
1
解决办法
1442
查看次数

将日期字符串转换为其他格式的日期字符串

我需要将日期格式的字符串转换为日期格式yyyyMMdd的日期字符串MM/dd/yyyy。哪个是最好的?

我正在这样做:

DateTime.ParseExact(dateString, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("MM/dd/yyyy")
Run Code Online (Sandbox Code Playgroud)

但是我不确定,我认为必须有更好的方法。你怎么看?

c# date-conversion date-parsing

3
推荐指数
1
解决办法
7469
查看次数

如何解析"dd-MM"日期格式以获得当前年份?"

我必须使用Java 解析" 17-Jun "格式的日期.但问题是,当我尝试使用SimpleDateFormat 解析" dd-MM "格式时,它将返回"Wed Jun 17 00:00:00 IST 1970".是的有可能获得当前(2014)年而不是1970年.

我的结果:
17/JUNE/1970

预期成果:
2014年6月17日

java android date date-parsing simpledateformat

3
推荐指数
1
解决办法
4499
查看次数

以特定格式将字符串转换为日期

如何在SQL Server 2008 R2中将字符串转换为日期类型?

我的字符串已格式化 dd/mm/yyyy

我试过这个

SELECT CAST('01/08/2014' AS DATE)
Run Code Online (Sandbox Code Playgroud)

但那是mm/dd/yyyy格式化的演员.

sql t-sql sql-server date-parsing sql-server-2008-r2

3
推荐指数
2
解决办法
8894
查看次数

将时间戳字符串与epochal时间和时区转换为NSDate

我有以下格式的字符串

"/Date(573465600000-0800)/"
Run Code Online (Sandbox Code Playgroud)

如何将其转换为常规NSDate对象?

timestamp date-parsing swift

3
推荐指数
1
解决办法
2万
查看次数

将长月名称转换为int

我知道如何使用a NSDateFormatter将月份组件转换为长名称字符串,但如何将月份名称转换为int

我一直在使用switch语句来转换,但我认为必须有一个更简单的方法.

例如,我想将"May"转换为5.

cocoa-touch nsdate nsdateformatter date-parsing swift

3
推荐指数
1
解决办法
2874
查看次数

d3.js v4 timeParse()不工作?

我看到很多例子都在做同样的事情,但是这个d3.timeParse()函数在我的代码中没有按预期工作并返回null.

let parseDate = d3.timeParse("%Y-%m-%d");

let now = new Date();

console.log(now)//returns js date object

let parsedNow = parseDate(now);

console.log(parsedNow) //returns null
Run Code Online (Sandbox Code Playgroud)

通过运行示例看到这个小提琴.

任何想法我在这里做错了什么?

非常感谢帮助.

javascript date-parsing d3.js

3
推荐指数
1
解决办法
6590
查看次数

LocalDate异常错误

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;


public class Solution {
public static void main(String[] args) {
    System.out.println(isDateOdd("MAY 1 2013"));
}

public static boolean isDateOdd(String date) {

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMM dd yyyy");
    formatter = formatter.withLocale(Locale.ENGLISH); 
    LocalDate outputDate = LocalDate.parse(date, formatter);
    return ((outputDate.getDayOfYear()%2!=0)?true:false);
 }
}
Run Code Online (Sandbox Code Playgroud)

我想知道,如果从年初到某个日期过去的天数很奇怪.我尝试使用LocalDate来解析我的字符串中的日期(2013年5月1日),但是我收到错误:

线程"main"中的异常java.time.format.DateTimeParseException:无法在java.time.format的java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)的索引0处解析文本"MAY 1 2013"位于com.javarush.task.task08.task0827.Solution.isDateOdd(Solution.java:23)的java.time.LocalDate.parse(LocalDate.java:400)中的.DateTimeFormatter.parse(DateTimeFormatter.java:1851). javarush.task.task08.task0827.Solution.main(Solution.java:16)

哪里有问题?

java date-parsing java-8 java-time localdate

3
推荐指数
1
解决办法
1650
查看次数