Vorwort
Was genau ist ein Kalender? Die chinesische Übersetzung ist Kalender, sodass wir uns sofort an den Unterschied zwischen Yang (öffentlich) und Yin- (landwirtschaftlichen) Kalendern in unserem Leben vorstellen können. Was ist der Unterschied zwischen ihnen?
Zum Beispiel:
Definition des Monats - 12 Monate im Jahr, die Anzahl der Tage im Monat ist unterschiedlich; Yin (landwirtschaftlicher) Kalender, 28 Tage pro Monat festgelegt
Der erste Tag der Woche - Sunny (öffentlicher) Kalender am Sonntag ist der erste Tag; Yin (landwirtschaftlicher) Kalender, Montag ist der erste Tag
Tatsächlich gibt es in der Geschichte viele epochartige Methoden. Ihre Unterschiede sind zu groß. Zum Beispiel ist der Geburtstag einer Person "8. August". Dann kann man der achte Tag des Yang (öffentlichen) Gregorianischen Kalenders sein, aber es kann auch das Datum des Yin (landwirtschaftlichen) Kalenders sein. Um das Timing zu vereinen, muss daher eine Kalenderauswahl angegeben werden. Der beliebteste und allgemeinste Kalender ist der "Gregorianische Kalender". Das heißt, wenn wir über Jahre sprechen, verwenden wir oft "a.d.". Die calender abstrakte Klasse definiert genügend Methoden, um die Regeln des Kalenders auszudrücken. Java selbst bietet eine Implementierung der Regel "Gregorianischer Kalender". Die Instanz, die wir von Calendar.getInstance() erhalten, ist ein "Greogriancalendar" -Objekt (wie im Einklang mit dem Ergebnis, das Sie mit new GregorianCalendar() im Einklang bringen). Ich werde unten nicht viel sagen. Schauen wir uns den Haupttext dieses Artikels an.
Verwenden Sie die Kalenderklasse in Java, um die Anzahl der Tage und Wochen zwischen zwei Daten zu berechnen!
Berechnen Sie die Anzahl der Tage zwischen den Daten:
öffentliches Objekt countTWodate (Object StartDate, Object Enddate) {if (stringutils.isnotEmpty (startDate) && stringutils.isnotEmpty (Enddate)) {Datum start = (Datum) StartDate; Datum end = (Datum) Enddate; Kalender cal = calendar.getInstance (); Cal.Settime (Start); Langzeit1 = Cal.getTimeInmillis (); Cal.Settime (Ende); langzeit2 = cal.getTimeInmillis (); lange zwischen_days = (time2-time1)/(1000*3600*24); return Integer.ParseInt (String.Valueof (zwischen_Days)); } return null; } Berechnen Sie die Anzahl der Wochen erneut:
public Object CountTWodayWeek (Object StartDate, Object Enddate) {if (stringutils.isnotEmpty (startDate) && stringutils.isnotEmpty (EndDate)) {Datum start = (Datum) startDate; Datum end = (Datum) Enddate; Kalender cal = calendar.getInstance (); Cal.Settime (Start); Langzeit1 = Cal.getTimeInmillis (); Cal.Settime (Ende); langzeit2 = cal.getTimeInmillis (); lange zwischen_days = (time2-time1)/(1000*3600*24); Doppelte Tage = double.ParsedoUble (String.Valueof (zwischen den Days)); if ((Tage/7)> 0 && (Tage/7) <= 1) {// Für diejenigen, die weniger als eine Woche sind, kehren Sie 1 zurück; } else if (toy/7> 1) {int tag = days.intValue (); if (Tag%7> 0) {Rückgabetag/7+1; } else {Return Day/7; }} else if ((Tage/7) == 0) {return 0; } else {// return null return null; }} return null; }Zusammenfassen
Das obige ist der gesamte Inhalt der Verwendung von Kalender in Java, um die Anzahl der Tage und Wochen zwischen zwei Daten zu berechnen. Ich hoffe, dass der Inhalt dieses Artikels für das Studium oder die Arbeit eines jeden hilfreich sein wird. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen.