See juhend näitab, kuidas saada Java-s praegune ajatempel.
Kuidas saada Javas praegust ajatemplit?
Java praeguse ajatempli saamiseks võite kasutada alltoodud klasside meetodeid:
-
- Kuupäevaklass
- ZonedDateTime klass
- Vahetu klass
- LocalDateTime klass
Tutvume nimetatud klasside meetodite toimimisega!
1. meetod: hankige praegune ajatempel, kasutades kuupäevaklassi
Praeguse ajatempli hankimiseks võite kasutada ' Kuupäev paketi java.util klassi ' SimpleDateFormat ” klassi objekti ajatempli vormindamiseks soovitud vormingu abil.
Süntaks
Praeguse ajatempli hankimiseks kuupäevaklassi ja klassi SimpleDateFormat abil kasutage järgmist süntaksit:
df.formaat ( uus kuupäev ( ) ) ;
Siin, ' df ' objekt on SimpleDateFormat klassi objekt, mis kutsub ' formaat () ” meetodit ja edastab parameetrina uue Date klassi objekti.
Näide
Selles näites loome esmalt klassi SimpleDateFormat eksemplari ja edastame vormingu, mida soovime kuupäeva kuvamiseks kasutada:
SimpleDateFormat df = uus SimpleDateFormat ( 'pp/MM/yyyy.HH:mm:ss' ) ;
Seejärel loome stringi tüüpi muutuja nimega ' ajatempel ', mis salvestavad praeguse ajatempli väärtuse määratud vormingus:
Viimasena trükime konsooliaknasse väärtuse muutuja timeStamp:
Väljund näitab praegust ajatemplit määratud vormingus:
Vaatame praeguse ajatempli konkreetses tsoonis.
2. meetod: hankige praegune ajatempel, kasutades klassi ZonedDateTime
Selles jaotises näidatakse konkreetse tsooni praeguse ajatempli hankimise protseduuri kasutades ' ZonedDateTime ” klass. Klass ZonedDateTime genereerib tsooniandmeid sisaldava ajatempli. Süsteemi vaiketsoon saadakse ' systemDefault() ' meetodit ja antud zoneId praegune ajatempel saadakse ' nüüd () ” meetod.
Süntaks
Süsteemi tsooni praeguse ajatempli hankimiseks kasutage nuppu ' ZonedDateTime ” klassi, kasutage allolevat süntaksit:
ZonedDateTime.now ( valueOfZoneId ) ;
Siin kutsub ZonedDateTime klass ' nüüd () ” meetodit, edastades ZoneId muutuja, mis salvestab süsteemi tsooni praeguse ajatempli.
Näide
Esiteks saame praeguse ajatempli koos tsooni teabega, kasutades ' systemDefault() ' meetodit ZoneId ja salvestage see objektile nimega ' tsooni ”:
ZoneId zone = ZoneId.systemDefault ( ) ;
Seejärel kutsume ' nüüd () ” meetodit, edastades tsooni argumendina. Saadud väljundväärtus salvestatakse kausta ' koos DateTimega ” objekt:
Lõpuks prindime objekti ZonedDateTime väärtuse:
Väljund näitab meie tsooni praegust ajatemplit, mis on ' Ameerika/Chicago ”:
Proovime Java praeguse ajatempli hankimiseks teist lähenemisviisi.
3. meetod: hankige Instant Classi abil praegune ajatempel
' Kohene ” klass on ajas täiesti muutumatu hetke kõige levinum teostus. Selle ' nüüd () ” meetodit kasutatakse praeguse ajatempli hankimiseks hetkedes, mida nimetatakse sekunditeks.
Süntaks
Järgige alltoodud süntaksit, et saada praegune ajatempel, kasutades ' Kohene ” klass:
kohe.kohe ( ) ;
Näide
Siin loome esmalt Instanti klassi objekti nimega ' praeguneTimeStamp ', mis salvestab praeguse ajatempli väärtuse, kutsudes esile ' nüüd () ” meetod:
Instant currentTimeStamp = Instant.now ( ) ;
Seejärel printige praegune ajatempli väärtus, kasutades nuppu ' System.out.println() ” meetod:
Väljund kuvab hetke ajatempli ja ' T ' väljundis tähistab ' Aeg ”, mis toimib pausi kuupäeva ja kellaaja vahel:
Nüüd liikuge Java praeguse ajatempli hankimise viimase meetodi poole.
4. meetod: hankige praegune ajatempel, kasutades klassi LocalDateTime
Selles jaotises räägime teile, kuidas saate praeguse ajatempli hankida, kasutades ' LocalDateTime ” klass. Saate seda kasutada koos ' DateTimeFormatter ” klassi, et vormindada see soovitud mustriga. See on Java kõige populaarsem kuupäeva ja kellaaja klass.
Süntaks
Klassi LocalDateTime meetodi now() kasutamiseks järgige antud süntaksit:
LocalDateTime.now ( ) ;
Näide
Selles näites loome esmalt ' kuupäev Kellaaeg ' objekti klassi LocalDateTime, mis salvestab praeguse ajatempli väärtuse, kutsudes esile ' nüüd () ” meetod:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
Seejärel määrame mustri, kasutades ' ofPattern() ' meetodit DateTimeFormatter klassis ja kutsub seejärel esile ' formaat () ' meetod, jättes ' kuupäev Kellaaeg ” objekt argumendina:
Lõpuks printige konsoolil praegune ajatempel:
Väljund
Käsitlesime erinevaid viise praeguse ajatempli hankimiseks Javas.
Järeldus
Javas praeguse ajatempli hankimiseks saate kasutada klassi Date, ZonedDateTime, Instant klassi ja LocalDateTime klassi meetodeid. Need klassid kuuluvad pakettidesse java.time ja java.util. Nad kasutavad selliseid meetodeid nagu ' nüüd () ”, “ formaat () ”, “ muster () ', ja nii edasi. Selles juhendis demonstreerisime üksikasjalike näidetega kõiki viise Java praeguse ajatempli hankimiseks.