0
я получаю следующий формат даты JSON ExpiryDate": "/Date(-62135510400000+0000)/"
JSON формат даты missunderstanding
Как я могу извлечь из него дату, и сделать новый JSON в таком же формате ???
я получаю следующий формат даты JSON ExpiryDate": "/Date(-62135510400000+0000)/"
JSON формат даты missunderstanding
Как я могу извлечь из него дату, и сделать новый 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));
Спасибо, но как я могу преобразовать дату в этот формат? – infoline110593
Это значение представляет собой 4 января 1AD ... Вы уверены, что это значение, которое вы хотите? –
Плохой формат! –
@PareshMayani: Ну, это довольно распространенный формат. Это не совсем * приятно *, но это, к сожалению, распространено ... –