Cara Mendapat Cap Masa Semasa di Java

Cara Mendapat Cap Masa Semasa Di Java



Jam sistem anda menetapkan tarikh dan cap masa kepada setiap fail yang anda buat dan kemas kini pada komputer anda, e-mel yang anda hantar atau terima, dan sebagainya. Setiap operasi komputer bergantung pada tarikh dan masa. Kadangkala, tarikh atau masa semasa mungkin diperlukan semasa membangunkan aplikasi. Java membolehkan anda menetapkan dan melaraskan tarikh dan masa menggunakan dua pakej, java.time dan java.util.

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:

String timeStamp = df.format ( Tarikh baharu ( ) ) ;


Akhir sekali, kami akan mencetak nilai timeStamp pembolehubah pada tetingkap konsol:

System.out.println ( 'Cap Masa Semasa: ' + cap masa ) ;



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:

ZonedDateTime zDateTime = ZonedDateTime.now ( Zon ) ;


Akhir sekali, kami akan mencetak nilai objek ZonedDateTime:

System.out.println ( 'Cap Masa Semasa: ' + zDateTime ) ;



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:

System.out.println ( 'Cap Masa Semasa: ' + TimeStamp semasa ) ;



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:

String currentTimeStamp = DateTimeFormatter.ofPattern ( 'yyyy/MM/dd; HH:mm:ss' ) .format ( masa tarikh ) ;


Akhir sekali, cetak cap masa semasa pada konsol:

System.out.println ( 'Setem Masa Semasa: ' +currentTimeStamp ) ;



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.