Es gibt zwei Methoden:
Methode 1: Verwenden Sie die Klasse java.util.Date, um sie zu implementieren, und kombinieren Sie sie mit der Klasse java.text.DateFormat, um die Zeitformatierung zu implementieren. Siehe den folgenden Code:
Kopieren Sie den Codecode wie folgt:
import java.util.*;
java.text.* importieren;
//Die folgenden Standardanzeigemodi für Uhrzeit und Datum sind alle in chinesischer Sprache.
//Die allgemeine Sprache kann standardmäßig auf Chinesisch eingestellt sein, und das Uhrzeit- und Datumsformat ist standardmäßig auf den MEDIUM-Stil eingestellt, zum Beispiel: 2008-6-16 20:54:53
//Die unten angezeigten Daten und Zeiten basieren alle auf der Date-Klasse. Sie können auch die Calendar-Klasse verwenden, um die Klasse TestDate2.java zu implementieren
öffentliche Klasse TestDate {
public static void main(String[] args) {
Datum jetzt = neues Datum();
Kalender cal = Calendar.getInstance();
DateFormat d1 = DateFormat.getDateInstance(); //Standardstil in der Standardsprache (Chinesisch) (MEDIUM-Stil, zum Beispiel: 2008-6-16 20:54:53)
String str1 = d1.format(now);
DateFormat d2 = DateFormat.getDateTimeInstance();
String str2 = d2.format(now);
DateFormat d3 = DateFormat.getTimeInstance();
String str3 = d3.format(now);
DateFormat d4 = DateFormat.getInstance(); //Verwenden Sie den SHORT-Stil, um Datum und Uhrzeit anzuzeigen
String str4 = d4.format(now);
DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //Datum, Woche, Uhrzeit anzeigen (sekundengenau)
String str5 = d5.format(now);
DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //Datum anzeigen. Zeit (sekundengenau)
String str6 = d6.format(now);
DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //Datum und Uhrzeit anzeigen (minutengenau)
String str7 = d7.format(now);
DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //Datum und Uhrzeit anzeigen (minutengenau)
String str8 = d8.format(now);//Im Vergleich zum SHORT-Stil ist diese Methode die beste
System.out.println("Zeit im Datumsmodus anzeigen: " + now);//Die von dieser Methode angezeigten Ergebnisse sind die gleichen wie bei Calendar.getInstance().getTime()
System.out.println("Nach der Formatierung der Uhrzeit mit DateFormat.getDateInstance(): " + str1);
System.out.println("Nach Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(): " + str2);
System.out.println("Nach der Formatierung der Uhrzeit mit DateFormat.getTimeInstance(): " + str3);
System.out.println("Nach der Formatierung der Uhrzeit mit DateFormat.getInstance(): " + str4);
System.out.println("Nach Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL): " + str5);
System.out.println("Nach Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG): " + str6);
System.out.println("Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT): " + str7);
System.out.println("Nach Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM): " + str8);
}
}
Laufergebnisse:
Kopieren Sie den Codecode wie folgt:
Anzeigezeit im Datumsmodus: Montag, 16. Juni, 20:54:53 Uhr CST 2008
Nach der Formatierung der Uhrzeit mit DateFormat.getDateInstance() lautet sie: 16.06.2008
Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance() lautet sie: 2008-6-16 20:54:53
Nach der Formatierung der Uhrzeit mit DateFormat.getTimeInstance() lautet sie: 20:54:53
Nach der Formatierung der Uhrzeit mit DateFormat.getInstance() lautet sie: 08.06.16 20:54 Uhr
Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL) ist sie: Montag, 16. Juni 2008, 20:54:53 Uhr CST
Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG) ist es: 20:54:53 Uhr am 16. Juni 2008
Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT): 08-6-16 20:54 Uhr
Nach der Formatierung der Uhrzeit mit DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM): 2008-6-16 20:54:53
Methode 2: Verwenden Sie die Klasse java.util.Calendar, um sie zu implementieren, siehe unten:
Kopieren Sie den Codecode wie folgt:
import java.util.*;
java.text.* importieren;
// Im Folgenden wird die Calendar-Klasse zum Implementieren von Datum und Uhrzeit verwendet. Dies ist einfacher als die Date-Klasse.
öffentliche Klasse TestDate2 {
public static void main(String[] args) {
Kalender ca = Calendar.getInstance();
int year = ca.get(Calendar.YEAR);//Jahr abrufen
int monatlich=ca.get(Calendar.MONTH);//Monat abrufen
int day=ca.get(Calendar.DATE);//Den Tag abrufen
int minute=ca.get(Calendar.MINUTE);//minute
int Stunde=ca.get(Calendar.HOUR);//Stunde
int second=ca.get(Calendar.SECOND);//seconds
int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
System.out.println("Verwenden Sie Calendar.getInstance().getTime(), um die Zeit anzuzeigen: " + ca.getTime());
System.out.println("Das mit Calendar erhaltene Datum ist: " + Jahr + "Jahr" + Monat + "Monat" + Tag + "Tag");
System.out.println("Verwenden Sie den Kalender, um die Uhrzeit zu erhalten: " + Stunde + "Stunde" + Minute + "Minute" + Sekunde + "Sekunde");
System.out.println(WeekOfYear);//Zeigt den heutigen Wochentag an (das Beispiel, das ich erstellt habe, ist zufällig Dienstag, daher zeigt das Ergebnis 2 an. Wenn Sie es am Samstag ausführen, wird 6 angezeigt)
}
}
Das laufende Ergebnis ist:
Kopieren Sie den Codecode wie folgt:
Verwenden Sie Calendar.getInstance().getTime(), um die Uhrzeit anzuzeigen: Montag, 16. Juni, 21:54:21 Uhr CST 2008
Das mit dem Kalender ermittelte Datum ist: 16. Mai 2008
Die mit dem Kalender ermittelte Zeit beträgt: 9 Stunden, 54 Minuten und 21 Sekunden
Zusammenfassung: Im Allgemeinen scheint Methode zwei die bequemste zu sein, aber das hängt von den persönlichen Vorlieben ab.
Es gibt eine andere Möglichkeit der Verwendung
Kopieren Sie den Codecode wie folgt:
System.currentTimeMillis()