Das Beispiel in diesem Artikel beschreibt die einfache Zeitoperationsmethode in Java. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Das hier verwendete Datum bezieht sich auf java.util.Date.
ps: Es fühlt sich wirklich mühsam an, die Zeit mit Java zu manipulieren, aber mit C# kann ich alles mit einem DateTime erledigen.
Holen Sie sich die aktuelle Uhrzeit:
Kopieren Sie den Code. Der Code lautet wie folgt: // Erstellen Sie ein Date-Objekt der aktuellen Uhrzeit
Datum Uhrzeit = neues Datum();
Das Ärgerliche daran ist, die Zeit zu verlängern oder zu verkürzen:
Kopieren Sie den Code wie folgt: Verwenden Sie die Calendar-Klasse, um die Zeit zu verlängern oder zu verkürzen
Calendar c = Calendar.getInstance(); // Eine Calendar-Instanz abrufen. Diese Klasse ist eine abstrakte Klasse, daher kann der neue Konstruktor nicht verwendet werden.
// Verwenden Sie die setTime-Methode, um eine Uhrzeit zu erstellen.
c.setTime(time);
// Addiere 12 Monate zur aktuellen Zeit. Die Einheit kann entsprechend dem Kalender-Enumerationswert geändert werden.
c.add(Calendar.MONTH, 12);
//Kalender in Datumsobjekt konvertieren
Datum dateTime = c.getTime();
Das Ärgerliche daran ist wiederum, die Zeit in einem Format zu formatieren, das für die Leute leichter lesbar ist:
Kopieren Sie den Code wie folgt: Verwenden Sie SimpleDateFormat, um die Zeit in eine Zeichenfolge zu formatieren
String timeStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(time);
Einfache Bedienung, Erinnerung:
Bequeme Zeitstempelkonvertierung:
Kopieren Sie den Codecode wie folgt:/**
* Zeitobjekt in Zeitstempel umwandeln
*
* @param Zeit
* Zeit
* @return Zeitstempel
*/
public static long DateToLong(Date time) {
versuchen {
lange ZeitL = time.getTime();
System.out.print(timeL);
RückkehrzeitL;
} Catch (Ausnahme e) {
e.printStackTrace();
0 zurückgeben;
}
}
/**
* Konvertieren Sie den Zeitstempel in ein Zeitobjekt
*
* @param Zeit
* Zeitstempel
* @return time-Objekt
*/
öffentliches statisches Datum LongToDate(lange Zeit) {
Datum date = null;
versuchen {
date = neues Datum(Uhrzeit);
System.out.println(date);
} Catch (Ausnahme e) {
e.printStackTrace();
}
Rückgabedatum;
}
Ich hoffe, dass dieser Artikel für die Java-Programmierung aller hilfreich sein wird.