2013-02-21 112 views
0

我有一個服務提供的日期,我需要在MI Android應用程序處理此解析javascript日期以java.utils.date.Date

在我的節點服務器:

server.send({'date': new Date() }); 

在我的Android應用程序:

Date date = new Date(jsonObject.getString('date')); 

,如果這引發了我java.lang.IllegalArgumentException錯誤

在Android日誌打印我得到2013-02-21T17:55:27.885Z如何處理這種格式

+2

使用'SimpleDateFormat.parse 'http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html – anoopelias 2013-02-21 19:40:44

+0

是的,但我不知道如何處理'27.885Z' – rkmax 2013-02-21 19:42:28

+0

這是在文檔中 - ss.SSS – anoopelias 2013-02-21 19:43:36

回答

1

Store中的Date作爲一項長期的使用

date.getTime() 

使您的通話是這樣的:

server.send({'date': new Date().getTime() }); 

Date date = new Date(jsonObject.getString('date')); 
+0

後@ebarrenchea評論這就是我做的 – rkmax 2013-02-21 20:01:01

+0

@Phil新日期(dateString)已棄用 – Qamar 2017-07-28 10:08:16

+1

@Qamar我在2013年寫回。我沒有文檔在我面前 - 但我知道*日曆*將取代全部或至少大部分*日期*。看看有哪些方法可以使用。 – Phil 2017-08-04 02:46:03