Program Java untuk Mendapatkan Tarikh / Masa Kini

Dalam program ini, anda akan belajar mendapatkan tarikh dan waktu terkini dalam format yang berbeza di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Rentetan Java
  • Input dan Keluaran Asas Java

Contoh 1: Dapatkan tarikh dan masa Semasa dalam format lalai

 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); ) )

Pengeluaran

 Tarikh dan Masa Semasa: 2017-08-02T11: 25: 44.973

Dalam program di atas, tarikh dan masa semasa disimpan dalam LocalDateTime.now()kaedah arus berubah menggunakan kaedah.

Untuk format lalai, ia hanya ditukar dari LocalDateTimeobjek ke rentetan secara dalaman menggunakan toString()kaedah.

Contoh 2: Dapatkan tarikh dan masa Semasa dengan corak

 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); ) )

Pengeluaran

 Tarikh dan Masa Semasa adalah: 2017-08-02 11: 29: 57.401

Dalam program di atas, kami telah menentukan corak format Year-Month-Day Hours:Minutes:Seconds.Millisecondsmenggunakan DateTimeFormatterobjek.

Kemudian, kita telah menggunakan LocalDateTime's format()kaedah untuk menggunakan pemformat yang diberikan. Ini memberi kita output rentetan berformat.

Contoh 3: Dapatkan masa Tarikh Semasa menggunakan pemalar yang telah ditentukan

 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); ) )

Pengeluaran

 Tarikh Semasa: 20170802

Dalam program di atas, kami telah menggunakan pemalar format yang telah ditetapkan BASIC_ISO_DATEuntuk mendapatkan tarikh ISO semasa sebagai output.

Contoh 4: Dapatkan masa Tarikh Semasa dengan gaya setempat

 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); ) )

Pengeluaran

 Tarikh Semasa adalah: 2 Ogos 2017 11:44:19 PG

Dalam program di atas, kami telah menggunakan gaya yang dilokalkan Mediumuntuk mendapatkan waktu-tarikh semasa dalam format yang diberikan. Ada gaya lain juga: Full, Longdan Short.

Sekiranya anda berminat, berikut adalah senarai semua corak DateTimeFormatter.

Artikel menarik...