newDate(isoDate)上的日期无效?

时间:2013-10-26 13:38:57

标签: javascript android android-2.3-gingerbread

如何在Android 2.3中将ISO日期字符串转换为Date对象?

我正在使用以下代码:

new Date('2013-08-25T06:30:00.000')

除Android 2.3外,它适用于iOS和其他Android版本。当我在Android 2.3中执行上面的命令时,我收到一个无效日期错误消息。对我来说,保持时间也很重要。

谢谢!

1 个答案:

答案 0 :(得分:0)

java中的日期类具有以下构造函数,您可以使用其中一个来创建Date对象。

Date() 

分配一个Date对象并对其进行初始化,使其表示分配时间,测量精确到毫秒。

Date(int year, int month, int date)

已过时。从JDK 1.1版开始,由Calendar.set(年份+ 1900,月份,日期)或GregorianCalendar(年份+ 1900,月份,日期)取代。

Date(int year, int month, int date, int hrs, int min)

已过时。从JDK 1.1版开始,由Calendar.set(年份+ 1900,月份,日期,小时,分钟)或GregorianCalendar(年份+ 1900,月份,日期,小时,分钟)取代。

Date(int year, int month, int date, int hrs, int min, int sec)

已过时。从JDK 1.1版开始,由Calendar.set(年份+ 1900,月,日,小时,分钟,秒)或GregorianCalendar(年+ 1900,月,日,小时,分钟,秒)取代。

Date(long date) 

分配一个Date对象并对其进行初始化,以表示自标准基准时间(即“epoch”)以来的指定毫秒数,即1970年1月1日00:00:00 GMT。

Date(String s)

已过时。从JDK 1.1版开始,由DateFormat.parse(String s)替换。

了解详情here