Video: JANGAN UCAPKAN 5 Kalimat ini SAAT INTERVIEW KERJA! 2024
Urutan pertama bisnis saat mengembangkan aplikasi Java yang harus bekerja dengan tanggal atau waktu (atau keduanya) adalah memilih kelas Date-Time untuk mewakili nilai tanggal dan waktu Anda. Java. paket waktu mendefinisikan sepuluh kelas berbeda yang digunakan untuk mewakili berbagai jenis waktu dan tanggal.
Kelas | Apa yang Diwakili |
LocalTime
|
Waktu (jam, menit, dan detik untuk presisi nanosecond) tanpa zona waktu terkait. |
LocalDate
|
Tanggal (tahun, bulan, dan hari) tanpa zona waktu terkait. |
LocalDateTime
|
Tanggal dan waktu tanpa zona waktu terkait. |
OffsetTime
|
Waktu dan offset dari UTC (Coordinated Universal Time, juga dikenal sebagai Greenwich Mean Time), seperti 12: 30: 00-8. 00, yang berarti waktunya 12: 30 dengan offset -8 jam dari UTC. |
OffsetDateTime
|
Tanggal dan waktu dengan nilai offset dari UTC. |
ZonedDateTime
|
Tanggal dan waktu dengan zona waktu terkait, seperti
America / Los_Angeles
. |
MonthDay
|
Bulan dan hari tanpa tahun yang bersangkutan. Anda dapat menggunakan objek MonthDay untuk mewakili tanggal seperti ulang tahun, ulang tahun, atau hari libur. |
YearMonth
|
Setahun dan bulan, seperti Desember 2015. Tidak ada waktu hari, waktu, atau nilai zona waktu yang terkait dengan tahun dan bulan. |
Tahun
|
Setahun, seperti tahun 2038. Tidak ada nilai bulan, hari, waktu, atau zona waktu yang terkait dengan tahun tersebut. |
Instan
|
Satu titik waktu, yang diwakili secara internal sebagai jumlah nanodetik yang telah berlalu sejak tengah malam, 1 Januari 1970. Nilai tersebut mengasumsikan waktu UTC / GMT offset sebesar 0. |
Masing-masing kelas memiliki banyak metode berbeda yang memungkinkan Anda membuat objek tanggal dan waktu, melakukan perhitungan pada mereka, membandingkannya, dan mengkonversinya menjadi string yang dapat ditampilkan dan dibaca oleh manusia. Anda dapat menemukan dokumentasi lengkap metode untuk masing-masing kelas secara online.