Cet exemple d'article indique la méthode de Java d'obtenir la chaîne de date d'hier. Partagez-le pour votre référence, comme suit:
import java.text.simpledateFormat; import java.util.date; test de classe publique {/ ** * Get Hier's Date String * * @param NowDate * String de la date actuelle * @return * / public static String getLastDayInfo (String NowDate) {String Hier = ""; int an = 0; int mois = 0; int day = 0; essayez {année = Integer.ParseInt (NowDate.SubString (0, NowDate.Indexof ("-"))); mois = Integer.ParseInt (NowDate.SubString (NowDate.Indexof ("-") + 1, NowDate.LastIndexof ("-"))); day = Integer.ParseInt (NowDate .SubString (NowDate.LastIndexof ("-") + 1)); // System.out.println ("Nowyear =" + année); // System.out.println ("nowmonth =" + mois); // System.out.println ("Dayday =" + Day); jour = jour - 1; if (day == 0) {mois = mois - 1; if (mois == 0) {// mois de janvier = 12; jour = 31; année = an - 1; } else {// pas jan. Switch (mois) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) jour = 31 ;; Cas 1: jour = 31; casser; Cas 3: Jour = 31; casser; Cas 5: jour = 31; casser; Cas 7: jour = 31; casser; Cas 8: jour = 31; casser; Cas 10: jour = 31; casser; Cas 10: jour = 31; casser; Cas 7: jour = 31; casser; Cas 8: jour = 31; casser; Cas 10: jour = 31; casser; Cas 12: jour = 31; casser; // 4 | 6 | 9 | 11) jour = 30 ;; Cas 4: jour = 30; casser; Cas 6: jour = 30; casser; Cas 9: jour = 30; casser; Cas 11: Jour = 30; casser; Cas 2: if (année% 4 == 0 && année% 100! = 0 || an% 400 == 0) {// leap jour du jour de l'année = 29; } else day = 28; }}} String moistr = ""; String daystr = ""; if (mois <10) {moistr = "0" + string.valueof (mois); } else {moistr = string.valueof (mois); } if (day <10) {daytr = "0" + string.valueof (day); } else {Daystr = String.ValueOf (Day); } hier = string.valueof (année) + "-" + moistr + "-" + waystr; } catch (exception e) {e.printStackTrace (); } Retour hier; } public static void main (String [] args) lève une exception {System.out.println (getlastDayInfo ("2008-03-01")); System.out.println (GetLastDayInfo ("2008-01-01")); SimpledateFormat sdf = new SimpledateFormat ("mmmm-dd-yyy"); Date de date; String DateTime = "02-14-1984"; try {date = sdf.parse (dateTime); System.out.println (sdf.format (date)); } catch (exception e) {System.out.println (e.getMessage ()); } Date d = java.sql.date.valueof ("2008-07-06"); System.out.println (d.toString ()); }}Pour plus d'informations sur le contenu lié à Java, veuillez consulter les sujets de ce site: "Résumé des fichiers Java et des compétences de fonctionnement des répertoires", "Tutoriel sur les structures de données Java et les algorithmes", "Résumé des compétences de l'opération de nœud DOM de l'opération Java" et "Résumé des compétences de fonctionnement de Java Cache" "
J'espère que cet article sera utile à la programmation Java de tous.