Manual ini akan menunjukkan cara untuk mendapatkan cap masa semasa di Jawa.
Bagaimana untuk Mendapatkan Cap Masa Semasa di Java?
Untuk mendapatkan cap masa semasa dalam Java, anda boleh menggunakan kaedah kelas yang diberikan di bawah:
-
- Kelas tarikh
- Kelas ZonedDateTime
- Kelas segera
- Kelas LocalDateTime
Mari kita lihat cara kerja kaedah kelas yang disebutkan!
Kaedah 1: Dapatkan Cap Masa Semasa Menggunakan Kelas Tarikh
Untuk mendapatkan cap masa semasa, anda boleh menggunakan ' Tarikh ” kelas pakej java.util dengan “ SimpleDateFormat ” objek kelas untuk memformat cap masa menggunakan format yang dikehendaki.
Sintaks
Untuk mendapatkan cap masa semasa menggunakan Kelas Tarikh dengan kelas SimpleDateFormat, gunakan sintaks berikut:
df.format ( Tarikh baharu ( ) ) ;
Di sini, ' df 'objek ialah objek kelas SimpleDateFormat yang memanggil ' format() ” dan lulus objek kelas Tarikh baharu sebagai parameter.
Contoh
Dalam contoh ini, kami mula-mula akan membuat contoh kelas SimpleDateFormat dan lulus format yang kami mahu gunakan untuk memaparkan tarikh:
SimpleDateFormat df = SimpleDateFormat baharu ( 'dd/MM/yyyy.HH:mm:ss' ) ;
Kemudian, kami akan mencipta pembolehubah jenis String bernama ' cap masa ” yang menyimpan nilai cap masa semasa dalam format yang ditentukan:
Akhir sekali, kami akan mencetak nilai timeStamp pembolehubah pada tetingkap konsol:
Output menunjukkan cap masa semasa dalam format yang ditentukan:
Mari dapatkan cap masa semasa dalam zon tertentu.
Kaedah 2: Dapatkan Cap Masa Semasa Menggunakan Kelas ZonedDateTime
Bahagian ini akan menunjukkan prosedur untuk mendapatkan cap masa semasa zon tertentu menggunakan ' ZonedDateTime ” kelas. Kelas ZonedDateTime menjana cap waktu yang mengandungi data zon. Zon lalai sistem diperoleh menggunakan ' systemDefault() ” kaedah, dan cap masa semasa untuk zonId yang diberikan diperoleh menggunakan “ sekarang() ” kaedah.
Sintaks
Untuk mendapatkan cap masa semasa untuk zon sistem menggunakan ' ZonedDateTime ”, gunakan sintaks yang disediakan di bawah:
ZonedDateTime.now ( valueOfZoneId ) ;
Di sini, kelas ZonedDateTime akan memanggil ' sekarang() ” kaedah dengan menghantar pembolehubah ZoneId yang menyimpan cap masa semasa untuk zon sistem.
Contoh
Pertama, kami akan mendapat cap masa semasa dengan maklumat zon menggunakan ' systemDefault() ' kaedah ZoneId dan simpannya dalam objek bernama ' Zon ”:
ZoneId zone = ZoneId.systemDefault ( ) ;
Kemudian, kami akan memanggil ' sekarang() ” kaedah dengan melepasi zon sebagai hujah. Nilai output yang terhasil akan disimpan dalam ' denganDateTime ” objek:
Akhir sekali, kami akan mencetak nilai objek ZonedDateTime:
Output menunjukkan cap masa semasa zon kami, iaitu ' Amerika/Chicago ”:
Mari cuba pendekatan lain untuk mendapatkan cap masa semasa di Jawa.
Kaedah 3: Dapatkan Cap Masa Semasa Menggunakan Kelas Segera
' segera ” kelas ialah pelaksanaan yang paling biasa bagi segera yang tidak berubah sama sekali dalam masa. Ia ' sekarang() Kaedah ” digunakan untuk mendapatkan cap masa semasa dalam sekelip mata yang dipanggil saat.
Sintaks
Ikuti sintaks yang diberikan di bawah untuk mendapatkan cap masa semasa menggunakan ' segera ” kelas:
segera.sekarang ( ) ;
Contoh
Di sini, kita akan mula-mula mencipta objek kelas Segera bernama “ semasaTimeStamp ” yang menyimpan nilai cap masa semasa dengan menggunakan “ sekarang() ' kaedah:
Instant currentTimeStamp = Instant.now ( ) ;
Kemudian, cetak nilai cap masa semasa menggunakan ' System.out.println() ' kaedah:
Output memaparkan cap masa semasa dalam sekelip mata, dan ' T ' dalam output mewakili ' Masa ,” yang berfungsi sebagai rehat antara tarikh dan masa:
Sekarang, beralih ke kaedah terakhir untuk mendapatkan cap masa semasa di Jawa.
Kaedah 4: Dapatkan Cap Masa Semasa Menggunakan kelas LocalDateTime
Dalam bahagian ini, kami akan memberitahu anda bagaimana anda boleh mendapatkan cap masa semasa menggunakan ' LocalDateTime ” kelas. Anda boleh menggunakannya dengan ' DateTimeFormatter ” kelas untuk memformatkannya dalam corak yang diingini. Ia adalah kelas yang paling popular untuk Tarikh dan masa di Jawa.
Sintaks
Ikuti sintaks yang diberikan untuk menggunakan kaedah now() kelas LocalDateTime:
LocalDateTime.now ( ) ;
Contoh
Dalam contoh ini, kita akan mula-mula membuat ' masa tarikh ' objek kelas LocalDateTime yang menyimpan nilai cap masa semasa dengan menggunakan ' sekarang() ' kaedah:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
Kemudian, kami akan menetapkan corak menggunakan ' ofCorak() ' kaedah kelas DateTimeFormatter dan kemudian memanggil ' format() ' kaedah dengan melepasi ' masa tarikh ” objek sebagai hujah:
Akhir sekali, cetak cap masa semasa pada konsol:
Pengeluaran
Kami membincangkan pelbagai cara untuk mendapatkan cap masa semasa di Jawa.
Kesimpulan
Untuk mendapatkan cap masa semasa dalam Java, anda boleh menggunakan kaedah kelas Tarikh, kelas ZonedDateTime, kelas Segera dan kelas LocalDateTime. Kelas ini tergolong dalam pakej java.time dan java.util. Mereka menggunakan kaedah seperti “ sekarang() ”, “ format() ”, “ corak() ', dan sebagainya. Dalam manual ini, kami menunjukkan semua cara untuk mendapatkan cap masa semasa di Jawa dengan contoh terperinci.