Comment dériver le dernier jour du mois en Java

Je veux trouver le dernier jour du mois en Java

J'ai dû demander le dernier jour du mois à Java, mais j'ai été surpris, alors j'ai pris une note.

Utilisez java.util.Calender

Il est possible d'utiliser une bibliothèque basée sur des dates, mais c'est possible en utilisant la méthode getActualMaximum () de la classe java.util.Calender comme indiqué ci-dessous.

test.java


//Retrouvez le dernier jour de janvier 2019
int year = 2019;
int month = 1;

Calendar cal = Calendar.getInstance();
cal.clear();//Obligatoire dans certains cas

cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1); //Janvier est 0

int lastDayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

Remarque 1: effacez () lors du réglage du mois

Si vous getInstance () sans argument lorsque vous créez une instance du calendrier pour la première fois, l'instance sera créée avec la date actuelle. Si la méthode est appelée le 31, la prochaine fois que vous définissez un mois qui n'a que 30 jours, ce sera étrange. Cela peut être évité en appelant clear () à l'avance.

Remarque 2: Valeur lors du réglage du mois

Dans la classe Calrender, Calendar.Month est la valeur réelle du mois moins un. Lors du réglage du mois, il est nécessaire de définir un nombre inférieur de un au nombre réel de mois.

Recommended Posts

Comment dériver le dernier jour du mois en Java
[Java] Comment afficher les jours acquis par LocalDate et DateTimeformatter en japonais
Comment obtenir la longueur d'un fichier audio avec Java
Comment incrémenter la valeur de Map sur une ligne en Java
Comment trouver le nombre total de pages lors de la pagination en Java
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
[Java] Comment obtenir l'URL de la source de transition
[Java] Comment omettre le constructeur privé dans Lombok
Comment écrire Scala du point de vue de Java
[Java] Comment obtenir la valeur maximale de HashMap
Résumé de la mise en œuvre des arguments par défaut en Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
Comment nommer des variables en Java
Comment changer Java à l'ère d'OpenJDK sur Mac
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Comment concaténer des chaînes avec Java
Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
Référence Java à comprendre dans la figure
[Java] Obtenez le jour d'un jour spécifique
[java] Résumé de la gestion des caractères
Comment faire une conversion de base en Java
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
Comment déterminer le nombre de parallèles
[Java] Comment régler la date sur 00:00:00
[Java] Comment obtenir le répertoire actuel
[jour: 5] J'ai résumé les bases de Java
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Traitement × Java] Comment utiliser la classe
Comment trier une liste de SelectItems
Sortie du livre "Introduction à Java"
[Traitement × Java] Comment utiliser la fonction
L'histoire de l'écriture de Java dans Emacs
[Java] Comment utiliser la classe Calendar
Comment créer un retrait de deux espaces d'un octet dans l'implémentation JAXB du JDK
Comment savoir quelle version Java d'un fichier de classe a été compilée
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment contraindre l'action de la destination de transition lorsqu'elle n'est pas connectée
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
[Cas d'amélioration Java] Comment atteindre la limite de l'auto-apprentissage et au-delà
Développement Android, comment vérifier null dans la valeur de l'objet JSON
Comment créer votre propre annotation en Java et obtenir la valeur
Résumé de la sélection des éléments dans Selenium
Comment trouver la cause de l'erreur Ruby