[JAVA] Indique combien d'années et de mois la différence par rapport à une date spécifique est

J'avais besoin de montrer la différence entre une date spécifique, qui est un système interne, et la date actuelle en années et en mois, alors je l'ai recherchée.

Utilisez java.time, que je n'ai pas beaucoup utilisé. Cette fois, nous n'avons pas besoin de temps, nous utilisons donc LocalDate au lieu de LocalDateTime.

LocalDate sampleDate = LocalDate.parse("2019/12/09", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
LocalDate currentDate = LocalDate.now();
//Obtenez la différence entre une date spécifique et aujourd'hui au format année
//long year = ChronoUnit.YEARS.between(sampleDate , currentDate); 
//Obtenez la différence entre une date spécifique et aujourd'hui au format mensuel * Faux. Obtenez le nombre total de mois
//long month = ChronoUnit.MONTHS.between(sampleDate , currentDate);

//Corrigé par la méthode que vous avez commentée
Period period = Period.between(sampleDate , currentDate);
//Obtenez la différence entre une date spécifique et aujourd'hui au format année
long year = period.getYears();
//Obtenez la différence entre une date précise et aujourd'hui au format mensuel
long month = period.getMonths();

L'année et le mois obtenus ci-dessus sont affichés à l'écran sous forme de chaînes de caractères.

Au fait, j'ai récemment utilisé PHP, donc un mémorandum. Puisque PHP est auto-apprentissage, cela peut être faux.

$sampleDate = new DateTime('2019/12/09');
$currentDate = new DateTime('now');
$diffDate = $currentDate ->diff($sampleDate);
$year = $diffDate->format('%y');
$month = $diffDate->format('%m');

la fin!

Recommended Posts

Indique combien d'années et de mois la différence par rapport à une date spécifique est
Comment créer un formulaire pour sélectionner une date dans le calendrier
Quelle est la différence entre un serveur Web et un serveur d'applications?
Trouvez la différence à partir d'un multiple de 10
Quelle est la différence entre SimpleDateFormat et DateTimeFormatter? ??
Existe-t-il une différence de performances entre Oracle JDK et OpenJDK à la fin de 2017?
[Java] Je souhaite calculer la différence par rapport à la date
Quelle est la différence entre System Spec et Feature Spec?
[Rails] Quelle est la différence entre la redirection et le rendu?
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
21 Lire et exécuter le script à partir du fichier
Quelle est la différence entre ignorer et en attente? [RSpec]
SDWebImage: Comment vider le cache pour une UIImageView particulière
[Rails] Quelle est la différence entre l'installation et la mise à jour du bundle?
Comment écrire une migration du type Rails datetime au type date
Différence entre Java et JavaScript (comment trouver la moyenne)
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
Réglez la date et l'heure à partir de la chaîne de caractères avec POI
Quelle est la différence entre une action et une méthode d'instance?