[JAVA] Methode, um die Anzahl der Jahre zu addieren und das Monatsende zu erhalten

Methode, um das Monatsende in Java zu erhalten


	public static String getLastYmd(String ymd) {
		try {
			//Datumsprüfung
			SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
			sdf.setLenient(false);
			sdf.parse(ymd);

			//Holen Sie sich Jahr / Monat
			int y = Integer.parseInt(ymd.substring(0, 4));
			int m = Integer.parseInt(ymd.substring(4, 6));

			//Holen Sie sich das letzte Datum des erfassten Datums
			Calendar cal = Calendar.getInstance();
			cal.set(Calendar.YEAR, y);
			cal.set(Calendar.MONTH, m - 1);
			cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DATE));

			//In das Format JJJJMMTT konvertieren und zurückgeben
			return sdf.format(cal.getTime());

		} catch (Exception ex) {
			//Gibt null zurück, wenn eine Ausnahme auftritt
			return null;
		}
	}

Methode, um die Anzahl der Jahre zu addieren und das Monatsende zu erhalten

	public static String addYear(String fromYear, int year) {

		//Generieren Sie ein SimpleDateFormat-Objekt für die Formatkonvertierung
		DateFormat df = new SimpleDateFormat("yyyyMMdd");

		//Erstellen Sie ein Kalenderobjekt, das das aktuelle Datum und die aktuelle Uhrzeit enthält
		Calendar cal = Calendar.getInstance();
		try {
			cal.setTime(df.parse(fromYear));
		} catch (ParseException e) {
			//TODO automatisch generierter Fangblock
			e.printStackTrace();
		}

		//Jahre hinzufügen
		cal.add(Calendar.YEAR, year);

		return getLastYmd(df.format(cal.getTime()));
	}

Recommended Posts

Methode, um die Anzahl der Jahre zu addieren und das Monatsende zu erhalten
Programm zum Ermitteln der Anzahl der Tage pro Monat einschließlich des Nebenjahres
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
Befehl zum Überprüfen der Anzahl und des Status von Java-Threads
Ich möchte eine Methode aufrufen und die Nummer zählen
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
[Swift5] So erhalten Sie ein Array und eine Reihe von Unterschieden zwischen Arrays
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
So bestimmen Sie die Anzahl der Parallelen
Ich wollte der Methode @VisibleForTesting hinzufügen
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
Wie komme ich zum heutigen Tag?
Ausgabe der Verwendung der Slice-Methode
[Swift] So ermitteln Sie die Anzahl der Elemente in einem Array (Super Basic)
Ruft den Klassennamen und den Methodennamen des Controllers ab, der vom HandlerInterceptor von Spring Boot ausgeführt wird
Ich möchte rekursiv die Oberklasse und die Schnittstelle einer bestimmten Klasse erhalten
[Java] So erhalten Sie die URL der Übergangsquelle
Konvertieren Sie das Array von error.full_messages in Zeichen und geben Sie es aus
Es ist leicht, es loszuwerden, aber ich habe die Times-Methode noch einmal zusammengefasst.
[Java] So erhalten Sie den Maximalwert von HashMap
Übergeben Sie ein Argument an die Methode und erhalten Sie das Ergebnis der Operation als Rückgabewert
[Android] So erhalten Sie die Einstellungssprache des Terminals
[Rails] So erhalten Sie den Inhalt starker Parameter
[Swift] So erhalten Sie die Firebase-Dokument-ID
[Swift5] Wie man komplexes JSON analysiert und den Index des Elements erhält, das die Bedingung erfüllt
Implementierungsmethode zum Verknüpfen mehrerer Bilder mit einem Beitrag und zum gleichzeitigen Posten
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Einstellungsmethode zum Verknüpfen von Java von Eclipse und Github / September 2017
Die Berechtigungsspezifikation der FileUtils-Methode ist eine Oktalzahl.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
Hinzufügen von Elementen ohne Angabe der Länge des Arrays
Fügen Sie dem Swift-Button (und auch dem Kreis) einen Schatten hinzu.
So leiten Sie den letzten Tag des Monats in Java ab
Aggregieren Sie die Anzahl der Personen alle 10 Jahre aus Liste <Person>
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
[Java] Löschen Sie die angegebene Anzahl von Zeichen am Ende von StringBuilder
[jsoup] So erhalten Sie die gesamte Dokumentation
Finden Sie mit Kotlin die Anzahl der Tage in einem Monat
4 Fügen Sie dem Interpreter println hinzu
Ich habe versucht, die Ergebnisse vor und nach der Date-Klasse mit einer geraden Zahl auszudrücken
[Spring Boot] Ich möchte meine eigene Eigenschaftendatei hinzufügen und den Wert mit env.getProperty () abrufen.
Speicherort der Methodendefinition Zusammenfassung der zu überprüfenden Informationen Wenn im Projekt und in Rails / Gem definiert
[Java] Verschiedene Zusammenfassungen an die Leiter von Klassen und Mitgliedern
Beendigung von Docker und Kubernetes: Nachfrist von SIGTERM bis SIGKILL
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
So legen Sie die IP-Adresse und den Hostnamen von CentOS8 fest
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
[Missbrauch strengstens verboten] Ermitteln Sie die Anzahl der Aufrufe Ihres Qiita-Artikels
[Rails] Lesen Sie das RSS der Site und geben Sie den Inhalt an die Vorderseite zurück
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen