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)
Java DayOfWeek comprend de nombreuses méthodes, qui sont les suivantes :
Syntaxe :
public Temporal adjustInto(Temporal temporal)
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); } }
Sortie :
Syntaxe :
public static DayOfWeekfrom(TemporalAccessor temporal)
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()); } }
Sortie :
Syntaxe :
public intget(TemporalField field)
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)); } }
Sortie :
Syntaxe :
public String getDisplayName(TextStyle style,Locale locale)
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)); } }
Sortie :
Syntaxe :
public long getLong(TemporalField field)
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); } }
Sortie :
Syntaxe :
public booleanisSupported(TemporalField field)
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); } }
Sortie
Syntaxe :
public DayOfWeekminus(long days)
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()); } }
Sortie
Syntaxe :
public static DayOfWeekof(intdayOfWeek)
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()); } }
Output:
Syntax:
public DayOfWeekplus(long days)
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()); } }
Output:
Syntax:
public <R> R query(TemporalQuery<R> query)
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())); } }
Output:
Syntax:
public ValueRangerange(TemporalField field)
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); } }
Output:
Syntax:
public static DayOfWeekof(intdayOfWeek)
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()); } }
Output:
Syntax:
public static DayOfWeekof(intdayOfWeek)
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()); } }
Output:
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!