Java -Date -Konvertierung
Beteiligte Kernklassen: Date Klasse, SimpledateFormat -Klasse, Kalenderklasse
1. Datumstyp und langer Typ
Datum auf lange konvertieren
Datum Datum = neu
langes Datum2long = Date.getTime (); // Datum bis lang
Bis heute lange konvertieren
long cur = system.currentTimemills (); // Erhalten Sie den aktuellen Zeitpunkt, um zurückzukehren
Datum long2Date = neues Datum (CUR); // Long bis Datum
2. Datumstyp und Zeichenfolge Typ
Datum in Zeichenfolge konvertieren
Datum Datum = neuer Datum (); SimpleDateFormat SDF = new SimpledateFormat ("yyyy-mm-dd hh: mm: ss.sss"); // Das Zielkonvertierungsformat auf YYYY-MM-DD HH: mm: ss.sString Datum2string = sdf.format (Datum); // // Datum); Die bisherige Zeichenfolge konvertieren
String str = "2001-11-03 11: 12: 33,828"; // Legen Sie das Datum des anfänglichen Stringstyps fest
Datum Str2date = sdf.parse (str); // String bisher
3. Datumstyp und Kalendertyp
Datum in Kalender konvertieren
Kalender cal = calendar.getInstance (); // Erhalten Sie den aktuellen Zeitkalendertyp
Cal.Settime (Datum); // Datum zum Kalender
Kalender bis heute konvertieren
Kalender cal = calendar.getInstance (); // Erhalten Sie den aktuellen Zeitkalendertyp
Datum Cal2Date = Cal.getTime (); // Kalender bisher
4. Zusammenfassung
5. Fragen zu Interviews
F: Schreiben Sie eine Methode, der Parameter ist Datum des Datums, das Datum für 3 Tage zurück und gibt den String-Typ im Format "yyyy-mm-dd" zurück
public String add3day (Datum Datum) löscht ParseException {SimpleDateFormat SDF = new SimpledateFormat ("yyyy-mm-dd"); Kalender cal = calendar.getInstance (); Cal.Settime (Datum); // Datum konvertiert in Kalender Cal.add (Kalender.Date, 3); // Drücken Sie das Datum 3 Tage lang zurück, sinken um 3 Tage, dann -3. Wenn die monatliche Erhöhung Calendar.month String nach = sdf.format (cal.gettime ()); // Kalender konvertiert bisher und wandelt sich dann in die Return nach String zurück;}Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!