Java Λάβετε τρέχουσα ώρα ημερομηνίας

Πώς να λάβετε την τρέχουσα ημερομηνία και ώρα στην Java; Σε αυτό το σεμινάριο θα δούμε τρεις διαφορετικές μεθόδους στο Java 8.

Τα μαθήματα που χρησιμοποιήθηκαν για την εμφάνιση της ημερομηνίας και της ώρας είναι LocalDate, LocalTime, LocalDateTime.



Λήψη τρέχουσας ημερομηνίας

Το LocalDate το μάθημα χρησιμοποιείται για να αντιπροσωπεύσει μια ημερομηνία.


GetCurrentDate.java

import java.time.LocalDate; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.toString());
} }

Παραγωγή:


2020-02-07

Μορφοποιημένη ημερομηνία

Μπορούμε να χρησιμοποιήσουμε το DateTimeFormatter τάξη για τη μορφοποίηση της εμφάνισης της ημερομηνίας. Για παράδειγμα, για να εμφανιστεί η τρέχουσα ημερομηνία με τη μορφή yyyy/mm/dd χρησιμοποιούμε:



import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.format(DateTimeFormatter.ofPattern('yyyy/MM/dd')));
} }

Παραγωγή:

2020/02/07

LocalDate Το μάθημα έχει άλλες χρήσιμες μεθόδους που μπορούμε να χρησιμοποιήσουμε για να λάβουμε περισσότερες λεπτομέρειες σχετικά με την τρέχουσα ημερομηνία, όπως:

getDayOfWeek()

Παραγωγή:


getDayOfMonth()

Λάβετε την τρέχουσα ώρα

Το getDayOfYear() τάξη αντιπροσωπεύει μια ώρα.

import java.time.LocalDate; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println('Today's date: ' + now.toString());
System.out.println('Day of week: ' + now.getDayOfWeek().toString());
System.out.println('Day of month: ' + now.getDayOfMonth());
System.out.println('Day of year: ' + now.getDayOfYear());
} }

Today's date: 2020-02-07 Day of week: FRIDAY Day of month: 7 Day of year: 38 Σημείωση:Μπορούμε να χρησιμοποιήσουμε DateTimeFormatter για να μορφοποιήσετε την εμφάνιση της ώρας.

Παραγωγή:

LocalTime

GetCurrentTime.java Το class έχει επίσης μερικές εύχρηστες μεθόδους χρησιμότητας για να πάρει περισσότερες λεπτομέρειες σχετικά με την τρέχουσα ώρα


import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println('Time now: ' + now.toString());
System.out.println('Formatted time: ' + now.format(DateTimeFormatter.ofPattern('HH:mm:ss')));
} }

Παραγωγή:

Time now: 00:02:53.313 Formatted time: 00:02:53

Λάβετε την τρέχουσα ώρα ημερομηνίας

Για να λάβετε την τρέχουσα ημερομηνία και χρόνο, μπορούμε να χρησιμοποιήσουμε το LocalTime τάξη

import java.time.LocalTime; public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println('Current hour: ' + now.getHour());
System.out.println('Current minute: ' + now.getMinute());
System.out.println('Current second: ' + now.getSecond());
} }

Παραγωγή:

Current hour: 0 Current minute: 10 Current second: 16

Ενδιαφέροντα Άρθρα