Maison > Java > javaDidacticiel > Jour de la semaine Java

Jour de la semaine Java

王林
Libérer: 2024-08-30 15:52:29
original
787 Les gens l'ont consulté

La classe Java DayOfWeek comprend des packages qui incluent les DayOfWeekenums et les API, qui prennent en charge différents fuseaux horaires et diverses règles liées à l'obtention du jour ou de l'heure spécifique en fonction des exigences de la logique ou de l'implémentation du code. Cette classe est utile pour accéder à différentes dates et heures à l'aide de divers champs, valeurs, unités, calendriers de date et d'heure qui peuvent fournir des problèmes liés au timing exact pour les programmeurs nécessaires dans le cadre de la logique d'implémentation ou fournir des données utiles pour récupérer l'état de le système.

Syntaxe :

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

public class <class_name><method_name><arguments>
public DayOfWeek Temporal adjustInto (Temporal temporal)
Copier après la connexion

Méthodes de DayOfWeek en Java

Java DayOfWeek comprend de nombreuses méthodes, qui sont les suivantes :

1. Temporel

Syntaxe :

public Temporal adjustInto(Temporal temporal)
Copier après la connexion

Cette méthode est utilisée pour ajuster l'objet temporel spécifique pour avoir ce jour spécifique de cette semaine. Il renvoie un objet qui a le même comportement que celui de l'entrée donnée, qui est la même que la valeur donnée au moment de l'exécution.

Exemple : Ce programme est utilisé pour démontrer la méthode ajustée de la classe temporelle.

Code :

import java.util.*;
import java.time.*;
public class Adjust_Into {
public static void main(String[] args) {
ZonedDateTimedt = ZonedDateTime.now();
System.out.println(dt);
LocalDate dt2 = LocalDate.parse("2020-05-01");
dt = (ZonedDateTime)dt2.adjustInto(dt);
System.out.println(dt);
}
}
Copier après la connexion

Sortie :

Jour de la semaine Java

2. Jour de la semaine statique

Syntaxe :

public static DayOfWeekfrom(TemporalAccessor temporal)
Copier après la connexion

Cette méthode est utilisée pour obtenir une instance ou un objet lié à la classe DayOfWeek en passant l'argument comme TemporalAccessor.

Exemple : Ce programme est utilisé pour démontrer la méthode DayOfWeekfrom() dans le cadre de static.

Code :

import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
public class D_Of_Wk {
public static void main(String[] args) {
LocalDatelcldt = LocalDate.of(2000, Month.APRIL, 23);
DayOfWeekdofwk = DayOfWeek.from(lcldt);
System.out.println("Current_day_of_the_week " + lcldt + " ->> " + dofwk.name());
}
}
Copier après la connexion

Sortie :

Jour de la semaine Java

3. int

Syntaxe :

public intget(TemporalField field)
Copier après la connexion

Cette méthode est utilisée pour obtenir la valeur spécifiée du champ à partir du jour de la semaine, qui est une valeur entière lorsqu'elle est passée en argument avec une valeur entière. Si aucune valeur n'est obtenue à partir de ce champ, ou si la valeur est hors plage, le champ renvoie DateTimeException.

Exemple : Ce programme démontre la méthode public int get(TemporalField field).

Code :

import java.time.LocalDate;
import java.time.temporal.ChronoField;
public class Date_Get {
public static void main(String[] args) {
LocalDate dt2 = LocalDate.parse("2020-06-18");
System.out.println(dt2.get(ChronoField.MONTH_OF_YEAR));
}
}
Copier après la connexion

Sortie :

Jour de la semaine Java

4. Chaîne

Syntaxe :

public String getDisplayName(TextStyle style,Locale locale)
Copier après la connexion

Comme son nom l'indique, cette méthode est principalement utilisée pour l'affichage ou pour la représentation textuelle telle que « Lun » ou « Vendredi » et renvoie le nom textuel utilisé pour l'identification et est essentiellement fournie en entrée par les programmeurs pour une représentation pratique. afin d'obtenir la représentation textuelle souhaitée. Si aucune représentation locale ou textuelle n'est effectuée, elle renverra très probablement une valeur numérique.

Exemple : Ce programme illustre la chaîne getDisplayName (style TextStyle, paramètres régionaux)

Code :

import java.time.Month;
import java.time.format.TextStyle;
import java.util.Locale;
public class Mnth_en {
public static void main(String[] args) {
Month mnth = Month.of(5);
System.out.println(mnth.getDisplayName(TextStyle.SHORT, Locale.ENGLISH));
}
}
Copier après la connexion

Sortie :

Jour de la semaine Java

5. longtemps

Syntaxe :

public long getLong(TemporalField field)
Copier après la connexion

Cette méthode est utilisée pour obtenir la valeur après avoir passé le paramètre avec le jour de la semaine le plus long. Cela interroge la valeur avec les valeurs spécifiées et renvoie une valeur si elle n'est pas prise en charge, puis renvoie et lève une exception.

Exemple : Ce programme démontre le long getLong public (champ TemporalField).

Code :

import java.time.LocalTime;
import java.time.temporal.ChronoField;
public class Gt_Dt_Time_Ex {
public static void main(String[] args) {
LocalTimetm =LocalTime.parse("12:28:39.20");
long scnd_vl = tm.getLong(ChronoField.MILLI_OF_SECOND);
System.out.println("Mli_Sec_Field: " + scnd_vl);
}
}
Copier après la connexion

Sortie :

Jour de la semaine Java

6. Booléen

Syntaxe :

public booleanisSupported(TemporalField field)
Copier après la connexion

Il contrôle et vérifie si le champ est pris en charge, ou renvoie simplement une valeur nulle au cas où il ne serait pas pris en charge. Prend en charge et vérifie avec les valeurs booléennes true ou false.

Exemple : Ce programme démontre le booleanisSupported public (champ TemporalField).

Code :

import java.time.YearMonth;
import java.time.temporal.ChronoField;
public class Dt_It_pl {
public static void main(String[] args) {
YearMonthtdYrMn = YearMonth.of(2020, 8);
System.out.println("YearMonth :" + tdYrMn);
booleanvl = tdYrMn.isSupported(ChronoField.EPOCH_DAY);
System.out.println("EPOCH_DAY is considered as one of the fields of YearMonthClass. " + vl);
}
}
Copier après la connexion

Sortie

Jour de la semaine Java

7. JourDeLaSemaine

Syntaxe :

public DayOfWeekminus(long days)
Copier après la connexion

Cette méthode renvoie le jour de la semaine, qui est précisé avant le jour réel, puis le nombre de jours présents dans le planning de dates réel DayOfWeek.

Exemple : Ce programme démontre le public DayOfWeek moins (journées longues).

Code :

import java.time.DayOfWeek;
public class Day_of_wk_Minus {
public static void main(String[] args) {
DayOfWeekdy_Of_wk = DayOfWeek.of(4);
System.out.println("Day_Week : "+ dy_Of_wk.name() + " - "+ dy_Of_wk.getValue());
long av = 10;
dy_Of_wk = dy_Of_wk.minus(av);
System.out.println("Day_Week_Earlier "
+ av + " sm_days: "
+ dy_Of_wk.name() + " - "
+ dy_Of_wk.getValue());
}
}
Copier après la connexion

Sortie

Jour de la semaine Java

8. Jour de la semaine statique

Syntaxe :

public static DayOfWeekof(intdayOfWeek)
Copier après la connexion
Copier après la connexion
Copier après la connexion

It is used to display the 7 days of the week for an enum representation and then is used to obtain an instance of DayOfWeek from an int value.

Example: This program demonstrates the public static DayOfWeek of(intdayOfWeek).

Code:

import java.time.DayOfWeek;
public class Dy_Of_Wk_Ex {
public static void main(String[] args) {
DayOfWeekdyOfWk = DayOfWeek.of(7);
System.out.println("Day-Of_the_Week - "+ dyOfWk.name());
System.out.println("Int Value of " + dyOfWk.name() + " - " + dyOfWk.getValue());
}
}
Copier après la connexion

Output:

Jour de la semaine Java

9. DayOfWeek

Syntax:

public DayOfWeekplus(long days)
Copier après la connexion

In this method, the calculation structure revolves around getting the days and the values specified by a number of days after the specified value.

Example: This program demonstrates the public DayOfWeek plus(long days).

Code:

import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
public class Dy_Of_Wk_Pls {
public static void main(String[] args) {
LocalDatelcldt = LocalDate.of(2020, Month.JANUARY, 22);
DayOfWeekdyOfWk = DayOfWeek.from(lcldt);
System.out.println(dyOfWk.getValue());
dyOfWk = dyOfWk.plus(3);
System.out.println(dyOfWk.getValue());
}
}
Copier après la connexion

Output:

Jour de la semaine Java

10. R

Syntax:

public <R> R query(TemporalQuery<R> query)
Copier après la connexion

The specified strategy object is used for querying a query using the specific query for the queried object, and it can also return a null value throws an exception in case of an undefined or not proper query.

Example: This program demonstrates the public <R> R query(TemporalQuery<R> query).

Code:

import java.time.LocalDate;
import java.time.temporal.TemporalQueries;
public class Locl_Test_Av {
public static void main(String[] args) {
LocalDate dt1 = LocalDate.parse("2020-12-04");
System.out.printf("Value of Locl_date", dt1.query(TemporalQueries.precision()));
}
}
Copier après la connexion

Output:

Jour de la semaine Java

11. ValueRange

Syntax:

public ValueRangerange(TemporalField field)
Copier après la connexion

This ValueRange method gets the range of some valid values for the specified field, which consists of range objects, and then the range of valid value is not null that also needs to keep a check on.

Example: This program demonstrates the public ValueRange range(TemporalField field).

Code:

import java.time.LocalTime;
import java.time.temporal.ChronoField;
import java.time.temporal.ValueRange;
public class GField_For_Umk {
public static void main(String[] args) {
LocalTime lk_1 = LocalTime.parse("10:22:06");
ValueRange result = lk_1.range(ChronoField.CLOCK_HOUR_OF_AMPM);
System.out.println("CLOCK_HOUR_OF_AMPM: " + result);
}
}
Copier après la connexion

Output:

Jour de la semaine Java

12. static DayOfWeek

Syntax:

public static DayOfWeekof(intdayOfWeek)
Copier après la connexion
Copier après la connexion
Copier après la connexion

This method returns specific enum type constants with specified names used for matching the identifiers with the declared enums and values as designated to the method.

Example: This program demonstrates the public static DayOfWeek of(intdayOfWeek).

Code:

import java.time.DayOfWeek;
public class Dy_Of_Week_Ging {
public static void main(String[] args) {
DayOfWeekdy_Of_wk = DayOfWeek.of(4);
System.out.println("Dy_Of_the_week -" + dy_Of_wk.name());
System.out.println("int_val_of" + dy_Of_wk.name() + " - " + dy_Of_wk.getValue());
}
}
Copier après la connexion

Output:

Jour de la semaine Java

13. static DayOfWeek[]

Syntax:

public static DayOfWeekof(intdayOfWeek)
Copier après la connexion
Copier après la connexion
Copier après la connexion

This method is specifically used to obtain an instance which is the DayOfWeek instance, from an int value and returns a singleton day-of-week which is not null. It throws an exception if the day-week-of is invalid.

Example: This program demonstrates the public static DayOfWeek of(intdayOfWeek)

Code:

import java.time.DayOfWeek;
public class Dy_Of_Week_Int {
public static void main(String[] args) {
DayOfWeekdy_Of_wk = DayOfWeek.of(6);
System.out.println("Day_Of_The_Wk - "+ dy_Of_wk.name());
System.out.println("Int_Vl_Of " + dy_Of_wk.name() + " - "+ dy_Of_wk.getValue());
}
}
Copier après la connexion

Output:

Jour de la semaine Java

Conclusion

This class is very useful in terms of programming where there are huge requirements and something related to the time-bound components or determine which timing constraints are needed for the implementation, which indicates any system or project with timings. Date of the week or month any module is fully associated with Java and DayOfWeek.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal