Dalam program ini, Anda akan belajar mendapatkan tanggal dan waktu saat ini dalam berbagai format di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- String Java
- Input dan Output Dasar Java
Contoh 1: Dapatkan tanggal dan waktu saat ini dalam format default
import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )
Keluaran
Tanggal dan Waktu Saat Ini adalah: 2017-08-02T11: 25: 44.973
Dalam program di atas, tanggal dan waktu saat ini disimpan dalam variabel saat ini menggunakan LocalDateTime.now()
metode.
Untuk format default, itu hanya diubah dari LocalDateTime
objek menjadi string secara internal menggunakan toString()
metode.
Contoh 2: Dapatkan tanggal dan waktu saat ini dengan pola
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )
Keluaran
Tanggal dan Waktu Saat Ini adalah: 2017-08-02 11: 29: 57.401
Dalam program di atas, kami telah mendefinisikan pola format Year-Month-Day Hours:Minutes:Seconds.Milliseconds
menggunakan DateTimeFormatter
objek.
Kemudian, kita telah menggunakan LocalDateTime
's format()
metode untuk menggunakan formatter diberikan. Ini memberi kita output string yang diformat.
Contoh 3: Dapatkan waktu Tanggal Saat Ini menggunakan konstanta yang telah ditentukan sebelumnya
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Keluaran
Tanggal Saat Ini adalah: 20170802
Dalam program di atas, kami telah menggunakan konstanta format yang telah ditentukan sebelumnya BASIC_ISO_DATE
untuk mendapatkan tanggal ISO saat ini sebagai output.
Contoh 4: Dapatkan waktu Tanggal Sekarang dengan gaya lokal
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Keluaran
Tanggal Sekarang: 2 Agustus 2017 11:44:19
Dalam program di atas, kami telah menggunakan gaya Lokal Medium
untuk mendapatkan tanggal-waktu saat ini dalam format yang diberikan. Ada gaya lain juga: Full
, Long
dan Short
.
Jika Anda tertarik, berikut ini daftar semua pola DateTimeFormatter.