TenDaysCalendar.java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TenDaysCalendar {
public static void main(String[] args) {
//Obtenir des informations sur la date actuelle
Date now = new Date();
//Définir dans le calendrier
Calendar c = Calendar.getInstance(); //Le calendrier n'utilise pas de nouveau
c.setTime(now); //Type de date comme argument
//Essayez d'afficher la date
System.out.println("***********Date et heure actuelles***********");
System.out.println("Calendar.DATE: " + Calendar.DATE); // 5
System.out.println("c.get(Calendar.DATE): " + c.get(Calendar.DATE)); //La date d'aujourd'hui
//Sortie en spécifiant le format d'affichage
SimpleDateFormat f = new SimpleDateFormat("aaaa année MM mois jj jour"); //Spécifiez le format d'affichage
//Je veux ajouter 10 à la date et obtenir la date 10 jours plus tard
c.add(Calendar.DATE, 10);
System.out.println();
System.out.println("***********10 jours plus tard***********");
System.out.println("Date 10 jours plus tard: " + f.format(c.getTime()));
System.out.println("Calendar.DATE: " + Calendar.DATE); // 5
System.out.println("c.get(Calendar.DATE): " + c.get(Calendar.DATE));
//Essayez de l'obtenir en définissant la date 10 jours plus tard
System.out.println();
System.out.println("***********Après 10 jours supplémentaires***********");
System.out.println("c.set(Calendar.DATE, (Calendar.DATE + 10))Essayez de sortir avec 10 jours plus tard");
c.set(Calendar.DATE, (Calendar.DATE + 10));
System.out.println("Date 10 jours plus tard: " + f.format(c.getTime()));
System.out.println("Calendar.DATE est une constante de 5, donc ajouter 10 donne 15 jours");
System.out.println();
System.out.println("c.set(Calendar.DATE, (c.get(Calendar.DATE) + 10))Essayez de sortir avec 10 jours plus tard");
c.set(Calendar.DATE, (c.get(5) + 10));
System.out.println("Date 10 jours plus tard: " + f.format(c.getTime()));
System.out.println("Étant donné que DATE a été défini sur 15 ci-dessus, ajoutez 10 pour obtenir le 25e.");
}
}
Résultat d'exécution
***********Date et heure actuelles***********
Calendar.DATE: 5
c.get(Calendar.DATE): 11
***********10 jours plus tard***********
Date 10 jours plus tard:21 octobre 2020
Calendar.DATE: 5
c.get(Calendar.DATE): 21
***********Après 10 jours supplémentaires***********
c.set(Calendar.DATE, (Calendar.DATE + 10))Essayez de sortir avec 10 jours plus tard
Date 10 jours plus tard:15 octobre 2020
Calendar.DATE est une constante de 5, donc ajouter 10 donne 15 jours
c.set(Calendar.DATE, (c.get(Calendar.DATE) + 10))Essayez de sortir avec 10 jours plus tard
Date 10 jours plus tard:13 octobre 2020
Étant donné que DATE a été défini sur 15 ci-dessus, ajoutez 10 pour obtenir le 25e.
Pourquoi puis-je faire un set parce que c'est définitif?
Je ne pouvais pas du tout comprendre cela. Je veux dire, je ne comprends toujours pas bien. À la suite de diverses vérifications pour le moment, il existe une valeur de champ constante
Calendar.DATE semble contenir la constante 5
.
c.get(Calendar.DATE);
Ensuite, vous pouvez obtenir la date correctement. Que voulez-vous dire? C'était comme ça.
Pour le moment, Calendar.DATE est une constante 5, donc
c.get(5);
J'ai pu obtenir la date au format.
J'ai fait quelques recherches, mais je n'ai pas compris, mais quand j'ai passé 5 comme argument get, La valeur constante de `DATE est arrivée! Je dois retourner la date! «Alors, je me demande si c'est normal d'avoir l'image de chercher la date dans un autre endroit.
Comme faire sur la base
int name = "tanaka";
getName(){
return name;
}
Est-ce différent de l'image de?
Je mettrai à jour l'article dès que je le comprendrai, mais pour le moment, la compréhension ci-dessus était claire et il n'y a pas eu de problème pour le gérer.
Recommended Posts