Jak uzyskać znacznik czasu UTC Scala w sekundach od 1 stycznia 1970 roku?Scala UTC znacznik czasu w sekundach od 1 stycznia 1970 roku
35
A
Odpowiedz
69
Tak samo, jak w Javie:
val timestamp: Long = System.currentTimeMillis/1000
8
Jako Java 8 jest to możliwe, aby to zrobić tak:
import java.time.Instant
unixTimestamp : Long = Instant.now.getEpochSecond
Via odpowiedź Micha tu: https://stackoverflow.com/a/24703573/577199
Powiązane problemy
- 1. Java.util.Calendar - milliseconds od 1 stycznia 1970
- 2. Jak utworzyć znacznik czasu w sekundach
- 3. Znacznik czasu Pythona od dnia, miesiąca, roku
- 4. Jak zdobyć uniksowy znacznik czasu w MySQL od czasu UTC?
- 5. Liczba sekund od 1 stycznia 1900 do rozpoczęcia epoki Unix
- 6. Konwertuj na znacznik czasu UTC
- 7. Konwertuj np. 2012-05-25 do sekund od 1 stycznia 1970 r.
- 8. Uzyskaj znacznik czasu od daty ("z") i roku
- 9. Jak uzyskać sekundy od epoki (1/1/1970) w VBA?
- 10. Konwersja uniksowy znacznik czasu do datetime
- 11. sqldf: Zmienia znacznik czasu z czasu lokalnego na GMT/UTC
- 12. Różnica czasu w sekundach od numpy.timedelta64
- 13. Highstock Navigator zawsze zaczyna się od 1970-1-1
- 14. Angularjs: znacznik czasu do sformatowanego czasu UTC z pomocnikiem daty
- 15. Dlaczego strtotime (1 stycznia 1970) zwraca -3600 zamiast 0 w PHP?
- 16. ekstrakt roku od daty
- 17. Jak wygenerować UTC uniksowy znacznik czasu w C#
- 18. Różnica czasu w sekundach
- 19. date() w PHP dopiero od 1970 - 2038
- 20. Kiedy był okres epoki Unix skorygowany od 1971 do obecnej wartości 1970?
- 21. Najlepszy sposób, aby dostać uniksowy znacznik czasu dla aktualnego czasu UTC w MySQL
- 22. Konwersja czasu lokalnego UTC
- 23. Uniwersalny znacznik czasu dla .net DateTime
- 24. Konwersja czasu lokalnego do UTC Czas w ulu
- 25. Jak uzyskać przesunięcie UTC w sekundach w Androidzie
- 26. Tworzenie czasu UTC w kodzie JavaScript
- 27. wstawić bieżący znacznik czasu do mysql z php?
- 28. Przypisanie czasu UTC w VBScript
- 29. Konwertuj znacznik czasu Twittera w R
- 30. Jak uzyskać milisekundy z epoki (1970-01-01) w Javie?
Czy na pewno czy jest to znacznik czasu UTC, a nie znacznik czasu ustawiony na serwerze? – user1491739
Wartość zależy od zegara systemowego, ale wartość jest obliczana od 1/1/70 UTC. Z JavaDoc "Zwraca: różnicę, mierzoną w milisekundach, między bieżącym czasem a północą, 1 stycznia 1970 UTC." (Uwaga: nie jestem wcale pewien, czy odpowiada to sekundom przestępnym, takim jak ten dodany tamtej nocy, więc nie jestem wcale pewien, czy mógłbym jej zaufać, np. obliczenia astronomiczne.) –
@LarryOBrien wydaje się, że zależy to od bazowego systemu operacyjnego, aby wziąć pod uwagę sekundy przestępne, ale od 'Data' [javadoc] (http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Date.html) "Większość zegarów komputerowych nie jest wystarczająco dokładnych, aby móc odzwierciedlić rozróżnienie sekund przestępnych . " –