Неверная временная метка UNIX из строки DateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Неверная временная метка UNIX из строки Date

Сообщение Anonymous »

Я пытаюсь преобразовать дату в формате String в временную метку UNIX, я могу ее преобразовать, но когда я проверяю временную метку, она отображает неправильную дату.

Я использую следующий код для преобразования даты в строке в метку времени Unix:

Код: Выделить всё

String selected_date = "16/11/2015 1:34 am";
datetime.setText(selected_date);
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yy hh:mm a");
Date date = null;
try {
date = dateFormat.parse(selected_date);
} catch (ParseException e) {
e.printStackTrace();
}
long unixTime = (long)date.getTime()/1000;
Выходная временная метка UNIX: 1460309640

Но когда я конвертирую эту временную метку с помощью Интернета инструмент, который он возвращает: 11.04.2016, 1:34:00

Подробнее здесь: https://stackoverflow.com/questions/336 ... tring-date
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»