Conversion de la date Java
Classes de base impliquées: cours de date, classe simpletateFormat, classe de calendrier
1. Type de date et type long
Convertir la date en longue
Date de date = new Date (); // Obtenez le type de date d'heure actuel
longue date2Long = date.gettime (); // date à long
Convertir longtemps à ce jour
long cur = System.currentTimemills (); // Obtenez le type de temps en cours pour revenir
Date long2date = nouvelle date (cur); // long à ce jour
2. Type de date et type de chaîne
Convertir la date en chaîne
Date Date = new Date (); SimpledateFormat sdf = new SimpledateFormat ("Yyyy-mm-dd HH: MM: SS.SSS"); // Définit le format de conversion cible sur yyyy-mm-dd HH: MM: SS.SSSSSTRING DATE2STRING = SDF.Format (Date); // Date to String Convertir la chaîne à ce jour
String str = "2001-11-03 11: 12: 33.828"; // définir la date de type de chaîne initiale
Date str2Date = sdf.parse (str); // chaîne à ce jour
3. Type de date et type de calendrier
Convertir la date en calendrier
Calendar Cal = calendar.getInstance (); // Obtenez le type de calendrier actuel
cal.settime (date); // Date de calendrier
Convertir le calendrier à ce jour
Calendar Cal = calendar.getInstance (); // Obtenez le type de calendrier actuel
Date Cal2Date = Cal.getTime (); // Calendrier à ce jour
4. Résumé
5. Questions d'entrevue
Q: Écrivez une méthode, le paramètre est la date de date, la date de repose-t-elle pendant 3 jours et renvoyez le type de chaîne au format "Yyyy-mm-dd"
Public String Add3Day (date de date) lève ParseException {SimpledateFormat sdf = new SimpledateFormat ("yyyy-mm-dd"); Calendar cal = calendar.getInstance (); cal.settime (date); // Date se convertit en calendrier cal.add (calendar.date, 3); // repousser la date de 3 jours, diminuer de 3 jours, alors -3. Si l'augmentation mensuelle est Calendar.Month String après = sdf.format (cal.getTime ()); // Calendar se convertit à ce jour, puis se convertit en retour de chaîne après;}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!