2013-10-26 24 views
0

如何將ISO日期字符串轉換爲Android 2.3中的Date對象?newDate(isoDate)上的日期無效?

我使用下面的代碼:

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

它的工作在iOS和其他Android版本,除了Android 2.3的。當我在Android 2.3中執行上面的命令時,我收到無效日期錯誤消息。保持時間對我來說也很重要。

謝謝!

回答

0

java中的Date類具有以下構造函數,您可以使用其中的一個來創建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對象並對其進行初始化,以表示從被稱爲「曆元」,即1970年1月1日,00:00:00 GMT標準的基本時間的毫秒指定數目。

Date(String s) 

已取消。從JDK version 1.1開始,由DateFormat.parse(String s)取代。

查看詳情here