Java-program for å få aktuell dato / tid

I dette programmet lærer du å få gjeldende dato og tid i forskjellige formater i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-streng
  • Java Basic Input og Output

Eksempel 1: Få gjeldende dato og tid i standardformat

 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); ) )

Produksjon

 Nåværende dato og klokkeslett er: 2017-08-02T11: 25: 44.973

I programmet ovenfor lagres gjeldende dato og klokkeslett i variabel strøm ved hjelp av LocalDateTime.now()metoden.

For standardformat konverteres det ganske enkelt fra et LocalDateTimeobjekt til en streng internt ved hjelp av en toString()metode.

Eksempel 2: Få gjeldende dato og tid med mønster

 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); ) )

Produksjon

 Nåværende dato og klokkeslett er: 2017-08-02 11: 29: 57.401

I programmet ovenfor har vi definert et mønster av format Year-Month-Day Hours:Minutes:Seconds.Millisecondsved hjelp av et DateTimeFormatterobjekt.

Da har vi brukt LocalDateTime's format()metode å bruke den gitte formaterings. Dette gir oss den formaterte strengutgangen.

Eksempel 3: Få nåværende dato med bruk av forhåndsdefinerte konstanter

 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); ) )

Produksjon

 Nåværende dato er: 20170802

I programmet ovenfor har vi brukt en forhåndsdefinert formatkonstant for BASIC_ISO_DATEå få gjeldende ISO-dato som utdata.

Eksempel 4: Få gjeldende dato i lokal stil

 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); ) )

Produksjon

 Nåværende dato er: 2. august 2017 11:44:19

I programmet ovenfor har vi brukt en lokalisert stil for Mediumå få gjeldende dato i det gitte formatet. Det er andre stilarter også: Full, Longog Short.

Hvis du er interessert, her er en liste over alle DateTimeFormatter mønstre.

Interessante artikler...