簡體   English   中英

如何將“ \\ / Date(1262300400000 + 0100)\\ /”轉換為Java Date實例,反之亦然?

[英]How to convert “\/Date(1262300400000+0100)\/” to Java Date instance and vice versa?

我從C#服務器Date上獲取android客戶端,例如格式為"\\/Date(1262300400000+0100)\\/"字符串。 (json對象的一部分)如何將其轉換為Java Date實例,反之亦然? 我需要以可讀格式顯示此內容。

取出數字:

String numbers = str.replaceAll("\\\\/Date\\((\\d+\\+\\d+)\\)\\\\/", "$1+$2");

在加號(+)上分開。

String parts = numbers.split("\\+");

轉換為日期:

Date d = new Date(Long.parseLong(parts[0]));

但是,我不確定如何使用TimeZone。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM