Pertanyaan yang diberi tag «java-time»

Paket java.time adalah kerangka kerja tanggal-waktu modern yang memulai debutnya di Java 8, ditentukan oleh JSR 310, menggantikan kelas java.util.Date dan .Calendar. Terinspirasi oleh Joda-Time, tetapi dirancang ulang. Ini menggunakan standar ISO 8601 sebagai default untuk mem-parsing dan menghasilkan string dan menyertakan kelas untuk mewakili nilai tanggal-saja, waktu-hari-saja, dan rentang-waktu.


8
Mengubah antara java.time.LocalDateTime dan java.util.Date
Java 8 memiliki API yang sepenuhnya baru untuk tanggal dan waktu. Salah satu kelas paling berguna dalam API ini adalah LocalDateTime, untuk memegang nilai tanggal-dengan-waktu-independen-zona waktu. Mungkin ada jutaan baris kode menggunakan kelas legacy java.util.Dateuntuk tujuan ini. Dengan demikian, ketika menghubungkan kode lama dan baru akan ada kebutuhan untuk mengkonversi …


6
Bagaimana cara mem-parsing / memformat tanggal dengan LocalDateTime? (Java 8)
Java 8 menambahkan java.time API baru untuk bekerja dengan tanggal dan waktu ( JSR 310 ). Saya memiliki tanggal dan waktu sebagai string (mis "2014-04-08 12:30".). Bagaimana saya bisa mendapatkan LocalDateTimeinstance dari string yang diberikan? Setelah saya selesai bekerja dengan LocalDateTimeobjek: Bagaimana saya bisa mengubah LocalDateTimeinstance kembali ke string dengan …



13
Hitung hari antara dua tanggal di Jawa 8
Saya tahu ada banyak pertanyaan di SO tentang cara mendapatkan, tapi saya ingin dan contoh menggunakan Java 8 Date api baru. Saya juga tahu perpustakaan JodaTime, tapi saya ingin cara kerja tanpa perpustakaan eksternal. Fungsi perlu mengeluh dengan pembatasan ini: Mencegah kesalahan dari savelime tanggal Input adalah dua objek Date …

7
Memformat Instan ke String
Saya mencoba memformat Instan ke String menggunakan java 8 time-api dan pola baru: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); Dengan menggunakan kode di atas, saya mendapatkan Pengecualian yang mencakup bidang yang tidak didukung: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) ...

16
serialize / deserialize java 8 java.time dengan Jackson JSON mapper
Bagaimana cara menggunakan mapper Jackson JSON dengan Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: Tidak dapat membuat instantiate nilai tipe [tipe sederhana, kelas java.time.LocalDateTime] dari JSON String; tidak ada metode String-konstruktor / pabrik tunggal (melalui rantai referensi: MyDTO ["field1"] -> SubDTO ["date"])
221 jackson  java-time 

6
Bagaimana saya bisa membuat JavaD LocalDate dari masa Epoch yang lama dalam milidetik?
Saya memiliki API eksternal yang mengembalikan saya tanggal sebagai longs, diwakili sebagai milidetik sejak awal Zaman. Dengan Java API gaya lama, saya hanya akan membangun Datedari dengannya Date myDate = new Date(startDateLong) Apa yang setara di Java 8 LocalDate/ LocalDateTimekelas? Saya tertarik mengonversi titik waktu yang diwakili oleh longke LocalDatedalam …

1
Apa perbedaan antara ZonedDateTime dan OffsetDateTime?
Saya sudah membaca dokumentasinya, tetapi saya masih belum bisa mendapatkannya ketika saya harus menggunakan satu atau yang lain: OffsetDateTime ZonedDateTime Menurut dokumentasi OffsetDateTimeharus digunakan saat menulis tanggal ke database, tapi saya tidak mengerti mengapa.
155 java  java-8  java-time 




3
Format LocalDateTime dengan Timezone di Java8
Saya memiliki kode sederhana ini: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Maka saya akan mendapatkan pengecualian berikut: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) Bagaimana cara mengatasi masalah ini?
121 java  java-8  java-time 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.