[JAVA] Méthode pour additionner le nombre d'années et obtenir la fin du mois

Méthode pour obtenir la fin du mois en Java


	public static String getLastYmd(String ymd) {
		try {
			//Vérification de la date
			SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
			sdf.setLenient(false);
			sdf.parse(ymd);

			//Obtenez année / mois
			int y = Integer.parseInt(ymd.substring(0, 4));
			int m = Integer.parseInt(ymd.substring(4, 6));

			//Obtenez la dernière date de la date acquise
			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));

			//Convertir au format AAAAMMJJ et retourner
			return sdf.format(cal.getTime());

		} catch (Exception ex) {
			//Renvoie null lorsqu'une exception se produit
			return null;
		}
	}

Méthode pour additionner le nombre d'années et obtenir la fin du mois

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

		//Générer un objet SimpleDateFormat pour la conversion de format
		DateFormat df = new SimpleDateFormat("yyyyMMdd");

		//Créer un objet Calendrier contenant la date et l'heure actuelles
		Calendar cal = Calendar.getInstance();
		try {
			cal.setTime(df.parse(fromYear));
		} catch (ParseException e) {
			//Bloc de capture généré automatiquement TODO
			e.printStackTrace();
		}

		//Ajouter des années
		cal.add(Calendar.YEAR, year);

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

Recommended Posts

Méthode pour additionner le nombre d'années et obtenir la fin du mois
Programme pour trouver le nombre de jours par mois y compris hors-année
[Ruby] Questions et vérification du nombre d'arguments de méthode
Commande pour vérifier le nombre et l'état des threads Java
Je veux appeler une méthode et compter le nombre
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
Comment déterminer le nombre de parallèles
Je voulais ajouter @VisibleForTesting à la méthode
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment obtenir le jour d'aujourd'hui
Sortie de la façon d'utiliser la méthode slice
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
Obtenez le nom de classe et le nom de méthode du contrôleur exécuté par le HandlerInterceptor de Spring Boot
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe
[Java] Comment obtenir l'URL de la source de transition
Convertit le tableau d'erreurs.full_messages en caractères et sortie
Il est facile de s'en débarrasser, mais j'ai à nouveau résumé la méthode des temps.
[Java] Comment obtenir la valeur maximale de HashMap
Passez un argument à la méthode et recevez le résultat de l'opération comme valeur de retour
[Android] Comment obtenir la langue de réglage du terminal
[Rails] Comment obtenir le contenu des paramètres forts
[Swift] Comment obtenir l'ID de document Firebase
[Swift5] Comment analyser un JSON complexe et obtenir l'index de l'élément qui satisfait la condition
Méthode de mise en œuvre consistant à lier plusieurs images à un article et à publier en même temps
Comment obtenir le nom d'une classe / méthode exécutée en Java
Méthode de paramétrage pour lier Java d'Eclipse et Github / septembre 2017
La spécification d'autorisation de la méthode FileUtils est un nombre octal.
J'ai essayé de résumer les bases de kotlin et java
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
Comment ajouter des éléments sans spécifier la longueur du tableau
Ajouter une ombre au bouton Swift (et aussi au cercle)
Comment dériver le dernier jour du mois en Java
Agréger le nombre de personnes tous les 10 ans à partir de la liste <Personne>
Comment vérifier l'extension et la taille des fichiers téléchargés
[Java] Supprimer le nombre spécifié de caractères à la fin de StringBuilder
[jsoup] Comment obtenir la totalité de la documentation
Trouvez le nombre de jours dans un mois avec Kotlin
4 Ajoutez println à l'interpréteur
J'ai essayé d'exprimer les résultats avant et après de la classe Date avec une ligne droite numérique
[Spring Boot] Je veux ajouter mon propre fichier de propriétés et obtenir la valeur avec env.getProperty ().
Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
[Java] Divers résumés joints aux chefs de classe et aux membres
Résiliation de Docker et Kubernetes: période de grâce de SIGTERM à SIGKILL
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Comment définir l'adresse IP et le nom d'hôte de CentOS8
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
[Abus strictement interdit] Obtenez le nombre de vues de votre article Qiita
[Rails] Lire le RSS du site et renvoyer le contenu au premier plan
J'ai essayé de résumer les méthodes de Java String et StringBuilder