Program Java untuk Mendapatkan Tanggal / Waktu Saat Ini

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 LocalDateTimeobjek 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.Millisecondsmenggunakan DateTimeFormatterobjek.

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_DATEuntuk 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 Mediumuntuk mendapatkan tanggal-waktu saat ini dalam format yang diberikan. Ada gaya lain juga: Full, Longdan Short.

Jika Anda tertarik, berikut ini daftar semua pola DateTimeFormatter.

Artikel yang menarik...