如何在 Android 2.3 中将 ISO 日期字符串转换为日期对象?
我正在使用下面的代码:
new Date('2013-08-25T06:30:00.000')
它适用于 iOS 和除 Android 2.3 之外的其他 Android 版本。当我在 Android 2.3 中执行上述命令时,我收到一条无效日期错误消息。保留时间对我来说也很重要。
谢谢!
如何在 Android 2.3 中将 ISO 日期字符串转换为日期对象?
我正在使用下面的代码:
new Date('2013-08-25T06:30:00.000')
它适用于 iOS 和除 Android 2.3 之外的其他 Android 版本。当我在 Android 2.3 中执行上述命令时,我收到一条无效日期错误消息。保留时间对我来说也很重要。
谢谢!
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) 取代。
详情看这里