Даты JavaScript и даты Java имеют общую характеристику: их базовая ценность - это количество миллисекунд со времен The Epoch (1 января 1970 года в полночь GMT). Рассматривая значение, которое вы указали, похоже, что это значение, которое у вас есть в вашей строке. Таким образом, чтобы преобразовать его в дату Java, parse the string as a long
и использовать Date(long)
constructor:
Date dt = new Date(Long.parseLong(theString, 10));
Затем вы можете использовать DateFormat
реализацию как SimpleDateFormat
или аналогичный формат; вы также можете использовать объект Calendar
для обработки часовых поясов и т. д.
Эта дата javascript в миллисекундах? – kosa
@thinksteep: Основываясь на значении, да. 1327680000000 - Пт 27 января 2012 16:00:00 GMT, предполагая миллисекунды с тех пор. –