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