Chargement...

dates en Java

Stockez un jour calendrier et affichez-le pour que l’écran montre année, mois et jour dans l’ordre. Dans Stamp.java, importez java.time.LocalDate, gardez la classe public Stamp, stockez LocalDate day = LocalDate.of(2026, 3, 15); et affichez day. Compilez avec javac Stamp.java et lancez java Stamp. L’écran doit montrer 2026-03-15. Une deuxième démo affiche day.getYear(), day.getMonthValue() et day.getDayOfMonth() pour que l’écran montre 2026, puis 3, puis 15. Laissez Random pour la page suivante — cette leçon est un jour calendrier fixe, pas des nombres au hasard.

Stockez un jour fixe

La page formatting a rangé l’indentation et les espaces d’opérateurs sur une somme. Cette page stocke une valeur calendrier. Ouvrez Stamp.java. Gardez le nom de classe public Stamp. Supprimez les démos de somme Yard restantes si elles enterrent l’histoire des dates, les fichiers naming ticketCount, les fichiers add seulement Javadoc, et tout Scanner clavier. Le programme ne doit pas attendre la saisie.
Ajoutez l’import en haut du fichier :
import java.time.LocalDate;
Dans Stamp.main, construisez un jour avec année, mois et jour du mois. Le numéro de mois commence à 1 pour janvier. Mars est 3. Écrivez :
LocalDate day = LocalDate.of(2026, 3, 15);
System.out.println(day);
LocalDate.of demande trois entiers dans cet ordre. D’abord l’année. Ensuite le mois de 1 à 12. Puis le jour du mois. Cette démo fige le 15 mars 2026 pour que chaque exécution affiche la même ligne. Sur cette page vous ne demandez pas « aujourd’hui » à l’horloge. Un jour fixe aligne le quiz et l’écran.

Stamp print LocalDate day

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day);
    }
}

Depuis le dossier qui contient Stamp.java, lancez javac Stamp.java. Quand parenthèses, accolades et points-virgules correspondent, javac n’écrit aucune ligne à lui. Puis lancez java Stamp — pas java Stamp.java. Laissez le .java hors de la commande d’exécution. Gardez une classe public dans le fichier pour que le nom corresponde à Stamp.
L’écran montre 2026-03-15. Parcourez l’exécution une fois. Java démarre à Stamp.main. L’affectation construit un LocalDate pour l’année 2026, le mois 3, le jour 15. L’affichage écrit ce jour en forme année-mois-jour avec des tirets. Les zéros dans 03 marquent mars comme mois à deux chiffres à l’écran. Le jour reste 15.
Dites la règle débutant en regardant l’écran : importez LocalDate, appelez LocalDate.of avec année puis mois puis jour, affichez la valeur, confirmez la ligne ISO. N’inventez pas Random sur cette page. Random attend la leçon suivante. Ne traitez pas le mois ici comme base zéro — 3 signifie mars.
Si vous voyez encore 12 d’un fichier formatting Yard restant, passez au fichier d’enseignement des dates et relancez java Stamp. Si javac se plaint que LocalDate est introuvable, vérifiez la ligne import en haut de Stamp.java.

Lisez année, mois et jour

Afficher le jour entier est utile. Lire chaque partie est utile quand vous voulez seulement les nombres. Gardez la même valeur LocalDate. Appelez trois getters et affichez chaque résultat sur sa propre ligne.
System.out.println(day.getYear());
System.out.println(day.getMonthValue());
System.out.println(day.getDayOfMonth());
getYear renvoie l’année en int. getMonthValue renvoie le mois de 1 à 12. getDayOfMonth renvoie le jour dans ce mois. Pour ce jour fixe les trois affichages sont 2026, puis 3, puis 15.

Stamp print year month day parts

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day.getYear());
        System.out.println(day.getMonthValue());
        System.out.println(day.getDayOfMonth());
    }
}

Compilez avec javac Stamp.java et relancez java Stamp. L’écran montre trois lignes : 2026, 3 et 15. Parcourez l’exécution une fois. Le même appel LocalDate.of construit le jour. Les getters tirent chaque champ. Rien n’attend le clavier. Rien ne tire un nombre au hasard.
Gardez les deux démos comme deux formes d’enseignement, pas comme un fichier encombré si cela vous embrouille. Prouvez d’abord l’affichage ISO. Puis prouvez les trois parties. Les deux formes partagent le même import et le même appel of. La deuxième forme ajoute seulement les getters.
Si l’affichage du mois montre 2 alors que vous visiez mars, vous avez probablement passé un mois base zéro par habitude. Sur cette page mars est 3. Corrigez les arguments de of, recompilez et revérifiez les trois lignes.

Une courte carte LocalDate

La courte carte ci-dessous est la courte carte de cette page. D’abord vous importez LocalDate. Puis vous construisez un jour avec LocalDate.of. Puis vous affichez le jour ou ses parties. Ne supposez pas que les mois commencent à zéro ici. Ne supprimez pas l’import avant de savoir pourquoi LocalDate ne compile pas.

📊 Beginner LocalDate habits on Stamp

Habit What you do
Import Write import java.time.LocalDate; at the top
Build Call LocalDate.of(year, month, day) with month 1–12
Read Print the day, or print getYear, getMonthValue, getDayOfMonth

Gardez le tableau à côté du fichier d’enseignement pendant que vous éditez. Pointez l’import, puis la ligne of, puis l’affichage. Ce jeu d’appariement est toute l’idée débutant en une passe. Les pages suivantes peuvent ajouter horloges et zones. Cette page reste sur un jour calendrier avec des nombres clairs.
Si des démos formatting restent proches, gardez-les comme historique. Pour cette leçon lancez le fichier d’enseignement des dates pour que l’écran montre une ligne calendrier ou trois lignes de parties, pas une somme rangée 12. Si javac se plaint de classes public en double, gardez seulement Stamp public.

Les dates ne sont ni formatting ni Random

Le formatting a rangé accolades et espaces pour que les lecteurs scannent une somme. Les dates stockent une valeur calendrier que vous affichez et découpez. Random inventera des nombres au hasard à la page suivante. Ne mélangez pas ces trois tâches dans un fichier débutant aujourd’hui.
Les noms de types hérités des vieux livres restent hors de cette leçon. Vous n’avez pas besoin de java.util.Date ici. Vous n’avez pas besoin d’une invite clavier pour taper un jour. Vous figez un jour avec LocalDate.of pour que l’écran soit prévisible pour la pratique et le quiz.
Quand l’import manque, javac échoue avant toute ligne d’écran. Quand le mois est faux, la ligne ISO et les lignes de parties ne correspondent pas au jour voulu. Corrigez les arguments, gardez l’import et lancez java Stamp jusqu’à ce que les lignes correspondent à 2026-03-15 ou aux trois parties 2026, 3, 15.

Avant Random

Vous pouvez importer LocalDate, stocker LocalDate.of(2026, 3, 15), afficher 2026-03-15 et afficher les parties année, mois et jour. Compilez Stamp.java et lancez java Stamp pour les démos conservées. La valeur calendrier est restée fixe ; les getters ont coincidé avec le même jour. La page suivante est Random, où vous travaillez avec des nombres au hasard en Java.
Gardez les démos de jour fixe pour une paire claire date-plus-parties. Gardez les fichiers formatting hors de cette page quand vous pratiquez LocalDate. Gardez les fichiers Random hors de cette page jusqu’à cette leçon. Ces trois habitudes sont le point de contrôle avant d’avancer. Quand la ligne ISO ou les trois parties correspondent à l’appel of, dates a fait son travail pour cette leçon et vous êtes prêt pour le sujet suivant sur Random.
Une dernière passe dans le dossier : une Stamp public, import présent, LocalDate.of(2026, 3, 15), sans attente clavier, sans appels Random forcés. Lancez javac Stamp.java et java Stamp encore une fois sur la démo ouverte. Si l’écran montre encore 2026-03-15 ou les trois lignes de parties, la forme dates est solide et le cours peut passer à Random à la page suivante. Préférez une habitude calendrier claire par lecture pour que chaque passe enseigne la même carte.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
6
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut