Próbowałem przekonwertować „DateTime” do milisekund wykorzystujących pakiet java.time wbudowany w Javie 8.Konwersja czas do milisekundy prawidłowo java.time (Java 8)
Ale nie mam udało się zrobić to poprawnie. Próbuję przekonwertować "29/Jan/2015: 18: 00: 00" na milisekundy. Poniżej znajduje coś próbowałem
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
Próbowałem za pomocą LocalDateTime
, ale nie mógł znaleźć sposób, aby skutecznie zrobić konwersję do milisekund. Nie mówię, że jest to najlepszy sposób, aby to zrobić, jeśli wiesz coś lepszego, naprawdę doceniłbym pewne wskazówki.
możliwe duplikat [Java ciąg do tej pory nawrócenia] (http://stackoverflow.com/questions/4216745/java-string-to-date-conversion) – vanza
Możliwy duplikat [Jak uzyskać milisekund od LocalDateTime w Javie 8] (https://stackoverflow.com/questions/23944370/how-to-get-milliseconds-from-localdatetime-in-java-8) – Vadzim