我从C#server获取Android客户端日期,如格式为"\/Date(1262300400000+0100)\/"
的字符串。 (json对象的一部分)
如何将其转换为Java Date实例,反之亦然?
我需要以可读的格式显示它。
答案 0 :(得分:0)
取出数字:
String numbers = str.replaceAll("\\\\/Date\\((\\d+\\+\\d+)\\)\\\\/", "$1+$2");
在加号(+)上拆分。
String parts = numbers.split("\\+");
转换为日期:
Date d = new Date(Long.parseLong(parts[0]));
但是,我不确定如何处理TimeZone。