Beteiligte Kernklassen: Datumsklasse, SimpleDateFormat-Klasse, Kalenderklasse
1. Datumstyp und Langtyp
Datumstyp in Langtyp umgewandelt
Datumsdatum = neu Date();//Erhalten Sie die aktuelle Uhrzeit. Datumstyp
long date2long = date.getTime();//Datum zu long
long type zu Datumstyp
long cur = System.currentTimeMills();//Long-Typ der aktuellen Zeit abrufen und zurückgeben
Date long2date = new Date(cur);//Long in Date konvertieren
2. Datumstyp und String-Typ
Datumstyp wird in String-Typ konvertiert
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm :ss. SSS");//Setzen Sie das Zielkonvertierungsformat auf yyyy-MM-dd HH:mm:ss.SSS
String date2string = sdf.format(date);//Datum in String
String-Typ in Datumstyp konvertieren
String str="2001-11-03 11:12:33.828";//Legen Sie das anfängliche Datum des String-Typs fest
Datum str2date=sdf .parse(str) ;//String zu Datum
3. Datumstyp und Kalendertyp
Datumstyp zu Kalendertyp
Calendar cal = Calendar.getInstance(); //Den aktuellen Zeitkalendertyp abrufen
cal.setTime(date); //Datum in Kalender
Kalendertyp in Datumstyp
Calendar cal = Calendar.getInstance( );// Aktuelle Uhrzeit abrufen Kalendertyp
Datum cal2date = cal.getTime();//Kalender bis Datum
4. Interviewfragen
F: Schreiben Sie a Methode mit dem Parameter Date date, verschiebt das Datum um 3 Tage zurück und gibt den String-Typ im Format „yyyy-mm-dd“ zurück
public String add3Day(Date date) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat(" yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(date);//Datum wird in Calendar konvertiert
cal.add(Calendar. DATE, 3); //Das Datum um 3 Tage zurückschieben, wenn es um 3 Tage sinkt, wird es -3 sein. Wenn der Monat zunimmt, Calendar.MONTH
String after = sdf.format(cal.getTime() );//Kalender wird in Datum konvertiert und dann in String konvertiert
return after;
}
5. Die Konvertierung zwischen String und Basistypen basiert auf dem String .valueOf()-Methode
Date Die Konvertierung in und aus der String-Klasse basiert auf der SimpleDateFormat-Klasse
Die Konvertierung zwischen Date und long basiert auf dem von Date und der getTime()-Methode bereitgestellten Konstrukt
Die Konvertierung zwischen Datum und Kalender basiert auf der Struktur, die von den Methoden Calendar setTime() und getTime() bereitgestellt wird