Wie Sie die aktuelle Datums-Uhrzeit in Java erhalten
-
LocalDateTime.now()
zum Abrufen des aktuellen Datums und der Uhrzeit in Java -
ZonedDateTime.now()
, um das aktuelle Datum und die aktuelle Zeit mit Zeitzone in Java zu erhalten -
Calendar.getInstance()
um das aktuelle Datum und die aktuelle Zeit in Java zu erhalten
Wir werden alle verschiedenen Methoden in Java vorstellen, mit denen das aktuelle Datum und die aktuelle Uhrzeit ermittelt werden können. Wir werden detaillierte Beispiele sehen, um die Dinge besser zu verstehen.
LocalDateTime.now()
zum Abrufen des aktuellen Datums und der Uhrzeit in Java
Wir können die aktuelle Datum-Uhrzeit mit der Klasse LocaleDateTime
mit der Methode now()
ermitteln. Sie gibt das Datum und die Uhrzeit im Format JJJJ-MM-TT-hh-mm-ss.zzz
zurück, das wie 2020-09-22T14:39:33.889798
aussieht.
Um es leichter lesbar zu machen, werden wir DateTimeFormatter.ofPattern(pattern)
verwenden, das ein Datum-Zeit-Muster verwendet, das wir nach unseren Bedürfnissen anpassen können.
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
System.out.println("yyyy/MM/dd HH:mm:ss-> " + dtf.format(LocalDateTime.now()));
DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yy/MM/dd HH:mm:ss");
System.out.println("yy/MM/dd HH:mm:ss-> " + dtf2.format(LocalDateTime.now()));
DateTimeFormatter dtf3 = DateTimeFormatter.ofPattern("yyyy/MMMM/dd HH:mm:ss");
System.out.println("yyyy/MMMM/dd HH:mm:ss-> " + dtf3.format(LocalDateTime.now()));
DateTimeFormatter dtf4 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm");
System.out.println("yyyy/MM/dd HH:mm-> " + dtf4.format(LocalDateTime.now()));
DateTimeFormatter dtf5 = DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm");
System.out.println("yyyy/MM/dd hh:mm:ss-> " + dtf5.format(LocalDateTime.now()));
}
}
Ausgabe:
yyyy/MM/dd HH:mm:ss-> 2020/09/22 15:07:01
yy/MM/dd HH:mm:ss-> 20/09/22 15:07:01
yyyy/MMMM/dd HH:mm:ss-> 2020/September/22 15:07:01
yyyy/MM/dd HH:mm-> 2020/09/22 15:07
yyyy/MM/dd hh:mm:ss-> 2020/09/22 03:07
ZonedDateTime.now()
, um das aktuelle Datum und die aktuelle Zeit mit Zeitzone in Java zu erhalten
Die Zeitzone ist ein wichtiger Teil von Datum und Uhrzeit. Wir können die Datum-Uhrzeit mit der Zeitzone mit ZonedDateTime.now()
ermitteln.
Das ist nicht alles, denn wir können die Zeit jeder Zeitzone erhalten, indem wir die ZoneId
-Argumente innerhalb von ZonedDateTime.now()
übergeben.
Sehen Sie sich das folgende Beispiel an.
import java.time.ZonedDateTime;
public class Main {
public static void main(String[] args) {
System.out.println(ZonedDateTime.now());
System.out.println("Get current timezone " + ZonedDateTime.now().getZone());
System.out.println(
"Get time of different timezone: " + ZonedDateTime.now(ZoneId.of("America/New_York")));
}
}
Ausgabe:
2020-09-22T15:53:32.635585+05:30[Asia/Kolkata]
Get current timezone Asia/Kolkata
Get time of different timezone: 2020-09-22T06:23:32.643391-04:00[America/New_York]
Calendar.getInstance()
um das aktuelle Datum und die aktuelle Zeit in Java zu erhalten
Eine andere Möglichkeit, das aktuelle Datum/die aktuelle Uhrzeit zu erhalten, ist die Verwendung von Calendar.getInstance()
gibt ein Calendar
-Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit zurück, das mit der Methode getTime()
in das Format Date/Time
konvertiert werden kann.
Wir können sehen, dass die Zeit im Beispiel gezeigt wird.
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String timeStamp =
new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(Calendar.getInstance().getTime());
System.out.println(timeStamp);
}
}
Ausgabe:
2020/09/22 15:59:45
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn