[Java] Obtenez et affichez la date 10 jours plus tard à l'aide de l'API Time ajoutée à partir de Java 8.

Avis jusqu'à présent

Essayez d'utiliser la nouvelle API Time

API nouvellement ajoutée

classe Année Mois journée temps zone Utilisation
ZonedDateTime Informations strictes sur la date et l'heure
LocalDateTime X Informations de date et d'heure pour une utilisation quotidienne
LocalDate X X anniversaire
LocalTime X X X X Heure de l'alarme, etc.
Year X X X X Année de publication, etc.
YearMonth X X X Date d'expiration de la carte, etc.
Month X X X X Mois de règlement, etc.
MonthDay X X X Vacances japonaises, etc.

Parmi ceux-ci, j'ai utilisé LocalDate pour calculer après 10 jours.

python


import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

//Utiliser l'API Time ajoutée à partir de Java 8
//Obtenez la date 10 jours plus tard
public class TenDaysCalendarNewAPI {

	public static void main(String[] args) {
		LocalDate now = LocalDate.now();
		LocalDate future = now.plusDays(10);
		
		//Affichage sans spécifier le format
		System.out.println("■ Afficher le type LocalDate tel quel");
		System.out.println(now);
		System.out.println(future);
		System.out.println();
		
		//Affichage en spécifiant le format
		System.out.println("■ Affichage à l'aide de DateTimeFormatter");
		DateTimeFormatter f = DateTimeFormatter.ofPattern("aaaa année MM mois jj jour");
		System.out.println(now.format(f));
		System.out.println(future.format(f));
		System.out.println();
		
		System.out.println("■ Affichage à l'aide de SimpleDateFormat");
		SimpleDateFormat f2 = new SimpleDateFormat("aaaa année MM mois jj jour");
		System.out.println(f.format(now));
		System.out.println(f.format(future));
	}

}

Résultat d'exécution


■ Afficher le type LocalDate tel quel
2020-10-12
2020-10-22

■ Affichage à l'aide de DateTimeFormatter
12 octobre 2020
22 octobre 2020

■ Affichage à l'aide de SimpleDateFormat
12 octobre 2020
22 octobre 2020

La nouvelle API est plus simple à gérer

J'ai senti que c'était facile à gérer intuitivement. C'est lors de la spécification du format,

SimpleDateFormat transmet les informations de date à SimpleDateFormat DateTimeFormatter spécifie le format de DateTimeFormatter pour les informations de date

Voilà la partie.

Je ne sais pas ce qu'il y a dedans

Pour moi-même

System.out.println(f.format(now));

C'est difficile de comprendre le rôle, ou c'est juste comme ça, mais je me sentais mal à l'aise.

 System.out.println(now.format(f));

Il était plus facile de comprendre l'image comme «convertir les informations de date de now en informations au format passé à l'argument de la méthode de format»!

Recommended Posts

[Java] Obtenez et affichez la date 10 jours plus tard à l'aide de l'API Time ajoutée à partir de Java 8.
[Java] Obtenez des informations sur la date 10 jours plus tard en utilisant la milliseconde dans la classe Date
[Java] Obtenez la date 10 jours plus tard avec la classe Calendar
Afficher le calendrier et le jour japonais en utilisant la classe standard java8
Méthode d'acquisition de la date et de l'heure à l'aide de l'API DateAndTime
[Java] Lancer une requête et afficher l'écran ② (GET / POST)
Gérez l'API de date et d'heure Java 8 avec Thymeleaf avec Spring Boot
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
[Java] Lancer une requête et afficher l'écran (GET / POST)
Réglez la date et l'heure à partir de la chaîne de caractères avec POI
[Java] Utilisez ResolverStyle.LENIENT pour bien gérer la date et l'heure
Accédez à l'API Web avec Get sur Android et traitez Json (Java pour le moment)
[MySQL] [java] Date et heure de réception
Obtenez la date et l'heure actuelles en spécifiant le fuseau horaire dans Thymeleaf
Le concept de conception de l'API de date et d'heure de Java est intéressant
La relation entre la vérification stricte de la date Java et l'heure d'été
[Java] Comment convertir du type String en type Path et obtenir le chemin
Traitement des données à l'aide de l'API de flux de Java 8
[Java] Obtenir et gérer Json à partir d'une URL avec une API standard (javax.script)
Essayez d'utiliser l'API Stream en Java
Accédez à l'API REST Salesforce depuis Java
[Java] Comment régler la date sur 00:00:00
Java 8 pour démarrer maintenant ~ API de date et d'heure ~
Comment obtenir la date avec Java
[Java] Générez une liste restreinte à partir de plusieurs listes à l'aide de l'API Stream
Essayez d'utiliser l'API Emotion d'Android
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
[Java8] Recherchez le répertoire et récupérez le fichier
[Java] Obtenez la date avec la classe LocalDateTime
[Java] Exemple de programme qui acquiert les valeurs maximum et minimum d'un tableau
Impressions et doutes sur l'utilisation de Java pour la première fois dans Android Studio
Analyser en Java les chaînes de date et d'heure formatées par la fonction asctime du langage C
[Deep Learning from scratch] en Java 1. Pour le moment, différenciation et différenciation partielle
Mettre en forme la date et l'heure données par created_at
ChatWork4j pour l'utilisation de l'API ChatWork en Java
[Java] Réglez l'heure depuis le navigateur avec jsoup
Essayez d'accéder à l'ensemble de données depuis Java en utilisant JZOS
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
La date et l'heure de java8 ont été mises à jour
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
[Développement Android] Obtenez des images du serveur avec Java et définissez-les dans ImageView! !!
Sortie de la valeur maximale d'un tableau à l'aide de la sortie standard Java
[Java] Je souhaite calculer la différence par rapport à la date
[Java] Trier la liste à l'aide de flux et d'expressions lambda
Langage Java du point de vue de Kotlin et C #
Apprentissage pour la première fois des expressions et opérateurs Java # 3
Utilisation de la base de données (SQL Server 2014) à partir d'un programme Java 04/01/2018
[Java] Opérations de date / heure
Trouvez la classe d'adresse et le type d'adresse à partir de l'adresse IP avec Java
Obtenu le jour ouvrable suivant la date spécifiée avec JAVA
JSON en Java et Jackson Partie 1 Renvoyer JSON à partir du serveur
[Rails API + Vue] Télécharger et afficher des images à l'aide du stockage actif
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
Application Android qui sélectionne et affiche des images de la galerie
[Kotlin] Obtenez le constructeur / la méthode Java de KFunction et appelez-le
Exemple de code pour analyser la date et l'heure avec SimpleDateFormat de Java
Corrigez le code de caractère en Java et lisez à partir de l'URL
Conseils d'utilisation de Salesforce SOAP et de l'API Bulk en Java