In diesem Artikel wird die Methode der Java mitgeteilt, dass er die gestrige Datumszeichenfolge erhalten soll. Teilen Sie es für Ihre Referenz wie folgt weiter:
Importieren Sie java.text.SimpledateFormat; Importieren Sie java.util.date; public class test { / ** * Holen Sie sich die gestrige Datumsstring * * @param nowdate * String des aktuellen Datums * @return * / public static String getLastdayInfo (String nowdate) {String gestern = "; int Jahr = 0; int Monat = 0; int tag = 0; try {Year = Integer.ParseInt (nowdate.substring (0, nowdate.indexof ("-"))); Monat = Integer.ParseInt (nowdate.substring (nowdate.indexof ("-") + 1, nowdate.lastIndexof ("-"))); tag = integer.parseInt (nowdate .substring (nowdate.lastIndexof ("-") + 1)); // system.out.println ("nowyear =" + Jahr); // system.out.println ("nowmonth =" + monat); // system.out.println ("Dayday =" + Day); Tag = Tag - 1; if (tag == 0) {Monat = Monat - 1; if (monat == 0) {// Januar Monat = 12; Tag = 31; Jahr = Jahr - 1; } else {// nicht Jan. Switch (Monat) {// 1 | 3 | 5 | 7 | 8 | 10 | 12) Tag = 31 ;; Fall 1: Tag = 31; brechen; Fall 3: Tag = 31; brechen; Fall 5: Tag = 31; brechen; Fall 7: Tag = 31; brechen; Fall 8: Tag = 31; brechen; Fall 10: Tag = 31; brechen; Fall 10: Tag = 31; brechen; Fall 7: Tag = 31; brechen; Fall 8: Tag = 31; brechen; Fall 10: Tag = 31; brechen; Fall 12: Tag = 31; brechen; // 4 | 6 | 9 | 11) Tag = 30 ;; Fall 4: Tag = 30; brechen; Fall 6: Tag = 30; brechen; Fall 9: Tag = 30; brechen; Fall 11: Tag = 30; brechen; Fall 2: if (Jahr % 4 == 0 && Jahr % 100! = 0 || Jahr % 400 == 0) {// LEAP YEAD DAY = 29; } else tag = 28; }}} String monatstr = ""; String Daytr = ""; if (monat <10) {monatstr = "0" + string.Valueof (Monat); } else {mononstr = string.Valueof (Monat); } if (tag <10) {Daystr = "0" + String.ValueOf (Tag); } else {DaysTR = String.ValueOf (Tag); } gestern = string.ValueOf (Jahr) + "-" + monatstr + "-" + DaysTR; } catch (Ausnahme e) {e.printstacktrace (); } gestern zurück; } public static void main (String [] args) löst eine Ausnahme aus {System.out.println (getLastdayInfo ("2008-03-01"); System.out.println (GetLastdayInfo ("2008-01-01")); SimpleDateFormat SDF = new SimpledateFormat ("mmmm-dd-yyyy"); Datum des Datums; String datetime = "02-14-1984"; try {date = sdf.parse (datetime); System.out.println (SDF.Format (Datum)); } catch (Ausnahme e) {System.out.println (e.getMessage ()); } Datum d = java.sql.date.Valueof ("2008-07-06"); System.out.println (d.tostring ()); }}Weitere Informationen zu Java -verwandten Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung von Java -Dateien und Verzeichnisbetriebskenntnissen", "Tutorial zu Java -Datenstrukturen und -algorithmen", "Zusammenfassung der Fähigkeiten zum Dom -Knoten -Betrieb von Java Operation Dom Node" und "Zusammenfassung von Java -Cache -Betriebsfähigkeiten" "
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.