-
Notifications
You must be signed in to change notification settings - Fork 0
Dates et heures
Toutes ces classes proposent une série de méthodes permettant la manipulation de leurs éléments. Ces méthodes respectent une convention de nommage facilitant l’identification de leur usage.
• of : retourne une instance de la classe initialisée avec les différentes valeurs passées comme paramètres.
LocalDate noel; noel=LocalDate.of(2014, 12,25);
• from : conversion entre les différents types. En cas de conversion vers un type moins complet, il y a perte d’informations.
LocalDateTime maintenant; maintenant=LocalDateTime.now(); // transformation en LocalDate // avec perte de l’heure LocalDate aujourdhui; aujourdhui=LocalDate.from(maintenant);
• parse : transforme la chaîne de caractères passée comme paramètre vers le type correspondant.
LocalTime horloge; horloge=LocalTime.parse("22:45:03");
• withxxxxxx : retourne une nouvelle instance en modifiant la composante indiquée par xxxxx par la valeur passée comme paramètre.
LocalTime horloge; horloge=LocalTime.parse("22:45:03"); LocalTime nouvelleHeure; nouvelleHeure=horloge.withHour(9);
• plusxxxxx et minusxxxx : retourne une nouvelle instance de la classe après ajout ou retrait du nombre d’unités indiqué par le paramètre. xxxxxx indique ce qui est ajouté ou retranché.
LocalDate paques; paques=LocalDate.of(2014,4,20); LocalDate ascension; ascension=paques.plusDays(39);
• atxxxxxx : combine l’objet reçu comme paramètre avec l’objet courant et retourne le résultat de cette association. On peut par exemple combiner un objet LocalDate et un objet LocalTime pour obtenir un objet LocalDateTime.
LocalDate jourMatch; jourMatch=LocalDate.of(2014,7,13); LocalTime heureMatch; heureMatch=LocalTime.of(21,00); LocalDateTime fin; fin=jourMatch.atTime(heureMatch);