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 LocalDateTime
objek 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.Milliseconds
menggunakan DateTimeFormatter
objek.
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_DATE
untuk 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 Medium
untuk mendapatkan waktu-tarikh semasa dalam format yang diberikan. Ada gaya lain juga: Full
, Long
dan Short
.
Sekiranya anda berminat, berikut adalah senarai semua corak DateTimeFormatter.