Page 1 of 1

Falscher UNIX-Zeitstempel von String Date

Posted: 15 Jan 2025, 17:30
by Guest
Ich versuche, ein Datum im String-Format in einen UNIX-Zeitstempel zu konvertieren. Ich kann es konvertieren, aber wenn ich den Zeitstempel überprüfe, wird ein falsches Datum angezeigt.

Ich verwende den folgenden Code, um ein Datum in String in einen Unix-Zeitstempel zu konvertieren:

Code: Select all

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;
Der ausgegebene UNIX-Zeitstempel lautet: 1460309640

Aber wenn ich diesen Zeitstempel mithilfe eines Webs konvertiere Tool, das zurückgegeben wird: 11.04.2016, 01:34:00 Uhr