Java-programma om de huidige datum / tijd te krijgen

In dit programma leer je om de huidige datum en tijd in verschillende formaten in Java op te halen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-tekenreeks
  • Java-basisinvoer en -uitvoer

Voorbeeld 1: haal de huidige datum en tijd op in het standaardformaat

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

Uitvoer

 De huidige datum en tijd is: 2017-08-02T11: 25: 44.973

In het bovenstaande programma worden de huidige datum en tijd opgeslagen in variabele stroom met behulp van de LocalDateTime.now()methode.

Voor het standaardformaat wordt het eenvoudig LocalDateTimeintern geconverteerd van een object naar een string met behulp van een toString()methode.

Voorbeeld 2: verkrijg huidige datum en tijd met patroon

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

Uitvoer

 De huidige datum en tijd is: 2017-08-02 11:29: 57.401

In het bovenstaande programma hebben we een formaatpatroon gedefinieerd Year-Month-Day Hours:Minutes:Seconds.Millisecondsmet behulp van een DateTimeFormatterobject.

Vervolgens hebben we LocalDateTimede format()methode van gebruikt om de opgegeven formatter te gebruiken. Dit levert ons de opgemaakte tekenreeksuitvoer op.

Voorbeeld 3: verkrijg de huidige datum-tijd met behulp van vooraf gedefinieerde constanten

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

Uitvoer

 De huidige datum is: 20170802

In het bovenstaande programma hebben we een vooraf gedefinieerde formaatconstante BASIC_ISO_DATEgebruikt om de huidige ISO-datum als uitvoer te krijgen.

Voorbeeld 4: verkrijg de huidige datum en tijd in gelokaliseerde stijl

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

Uitvoer

 De huidige datum is: 2 augustus 2017 11:44:19 uur

In het bovenstaande programma hebben we een gelokaliseerde stijl Mediumgebruikt om de huidige datum-tijd in het gegeven formaat te krijgen. Er zijn ook andere stijlen ook: Full, Longen Short.

Als u geïnteresseerd bent, vindt u hier een lijst met alle DateTimeFormatter-patronen.

Interessante artikelen...