Falscher UNIX-Zeitstempel von String Date
Posted: 15 Jan 2025, 17:30
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:
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
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;
Aber wenn ich diesen Zeitstempel mithilfe eines Webs konvertiere Tool, das zurückgegeben wird: 11.04.2016, 01:34:00 Uhr