Selles programmis saate õppida Java-vormingus praegust kuupäeva ja kellaaega erinevates vormingutes hankima.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java string
- Java põhisisend ja väljund
Näide 1: hankige praegune kuupäev ja kellaaeg vaikevormingus
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); ) )
Väljund
Praegune kuupäev ja kellaaeg on: 2017-08-02T11: 25: 44.973
Ülaltoodud programmis salvestatakse praegune kuupäev ja kellaaeg muutuva vooluga, kasutades LocalDateTime.now()
meetodit.
Vaikevormingu korral teisendatakse see lihtsalt meetodi LocalDateTime
abil sisemiselt stringiks toString()
.
Näide 2: hankige praegune kuupäev ja kellaaeg mustriga
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); ) )
Väljund
Praegune kuupäev ja kellaaeg on: 2017-08-02 11: 29: 57.401
Ülalolevas programmis oleme objekti Year-Month-Day Hours:Minutes:Seconds.Milliseconds
abil määranud vormingu mustri DateTimeFormatter
.
Seejärel oleme kasutanud LocalDateTime
's format()
meetod kasutada antud vormindajasse. See annab meile vormindatud stringi väljundi.
Näide 3: saate praeguse kuupäeva kellaaja, kasutades eelnevalt määratletud konstande
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); ) )
Väljund
Praegune kuupäev on: 20170802
Ülaltoodud programmis oleme BASIC_ISO_DATE
praeguse ISO kuupäeva saamiseks väljundina kasutanud eelmääratud vormingukonstandi .
Näide 4: saate praeguse kuupäeva kellaaja lokaliseeritud stiilis
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); ) )
Väljund
Praegune kuupäev on: 2. august 2017 11:44:19 AM
Ülaltoodud programmis oleme kasutanud lokaliseeritud stiili, Medium
et saada praegune kuupäev ja kellaaeg antud vormingus. On ka teisi stiile samuti: Full
, Long
ja Short
.
Kui olete huvitatud, on siin kõigi DateTimeFormatteri mustrite loend.