Hi,
ich möchte eine eingegebene Zeitangabe mit der aktuellen Zeit vergleichen.
Wenn ich allerdings die aktuelle Zeit eingebe, bekomme ich einen unterschiedlichen Timestamp als mit
System.currentTimeMillis().
Wie kommt es zu dieser Zeitdifferenz?
Die Ausgabe des Programms:
1288030500000
1285438525879
ich möchte eine eingegebene Zeitangabe mit der aktuellen Zeit vergleichen.
Wenn ich allerdings die aktuelle Zeit eingebe, bekomme ich einen unterschiedlichen Timestamp als mit
System.currentTimeMillis().
Wie kommt es zu dieser Zeitdifferenz?
Die Ausgabe des Programms:
1288030500000
1285438525879
Java:
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
Date d = new GregorianCalendar(2010, 9, 25, 19, 15).getTime();
Date now = new Date(System.currentTimeMillis());
System.out.println(d.getTime());
System.out.println(now.getTime());
}
}
Zuletzt bearbeitet: