Umwandlung von einer Zeit in Millisekunden korrekt in java.Zeit (Java 8)

Ich habe versucht zu konvertieren von "DateTime" in Millisekunden mit Hilfe der java.Zeit Paket in Java 8.

Aber ich habe nicht in der Lage, um es richtig zu tun. Ich bin versucht zu konvertieren "29/Jan/2015:18:00:00" Millisekunden. Das folgende ist etwas, was ich versucht

Instant instant = Instant.parse("2015-01-29T18:00:00.0z");
Long instantMilliSeconds = Long.parseLong(instant.getEpochSecond() + "" + instant.get(ChronoField.MILLI_OF_SECOND));
System.out.println(new Date(instantMilliSeconds)); //prints Sun Jun 14 05:06:00 PDT 1970

Versuchte ich mit LocalDateTime, konnte Sie aber nicht finden einen Weg, um effektiv zu tun, die Konvertierung in Millisekunden. Ich sage nicht, dies ist der beste Weg, dies zu tun, wenn Sie wissen, dass etwas besser ist, würde ich wirklich schätzen einige Ratschläge.

InformationsquelleAutor Seagull | 2015-02-11

Schreibe einen Kommentar