0

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

我正在使用下面的代码:

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

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

谢谢!

4

1 回答 1

0

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

Date() 

分配一个 Date 对象并对其进行初始化,以便它表示分配它的时间,精确到毫秒。

Date(int year, int month, int date)

已弃用。从 JDK 版本 1.1 开始,由 Calendar.set(year + 1900, month, date) 或 GregorianCalendar(year + 1900, month, date) 取代。

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

已弃用。从 JDK 版本 1.1 开始,替换为 Calendar.set(year + 1900, month, date, hrs, min) 或 GregorianCalendar(year + 1900, month, date, hrs, min)。

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

已弃用。从 JDK 版本 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。

Date(long date) 

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

Date(String s)

已弃用。从 JDK 1.1 版开始,由 DateFormat.parse(String s) 取代。

详情看这里

于 2013-10-26T14:00:26.040 回答