JSON 日期格式错误
JSON Date format missunderstanding
我得到以下日期格式 JSON
ExpiryDate": "/Date(-62135510400000+0000)/"
我如何从中提取日期,并以相同的格式制作新的 json???
String json = "Date(-62135510400000+0000)";
String timeString = json.substring(json.indexOf("(") + 1, json.indexOf(")"));
String[] timeSegments = timeString.split("\+");
// May have to handle negative timezones
int timeZoneOffSet = Integer.valueOf(timeSegments[1]) * 36000; // (("0100" / 100) * 3600 * 1000)
long millis = Long.valueOf(timeSegments[0]);
Date time = new Date(millis + timeZoneOffSet);
System.out.println(time);
日期:
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = formatter.format(new Date(millis));
我得到以下日期格式 JSON
ExpiryDate": "/Date(-62135510400000+0000)/"
我如何从中提取日期,并以相同的格式制作新的 json???
String json = "Date(-62135510400000+0000)";
String timeString = json.substring(json.indexOf("(") + 1, json.indexOf(")"));
String[] timeSegments = timeString.split("\+");
// May have to handle negative timezones
int timeZoneOffSet = Integer.valueOf(timeSegments[1]) * 36000; // (("0100" / 100) * 3600 * 1000)
long millis = Long.valueOf(timeSegments[0]);
Date time = new Date(millis + timeZoneOffSet);
System.out.println(time);
日期:
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = formatter.format(new Date(millis));