繁体   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