Java DayOfWeek-Klasse umfasst Pakete, die DayOfWeekenums und APIs enthalten, die verschiedene Zeitzonen und verschiedene Regeln unterstützen, um den spezifischen Tag oder die spezifische Uhrzeit entsprechend den Anforderungen der Logik oder der Implementierung des Codes zu erhalten. Diese Klasse eignet sich für den Zugriff auf verschiedene Datums- und Uhrzeitangaben unter Verwendung verschiedener Felder, Werte, Einheiten, Datums- und Zeitkalender, die den Programmierern, die als Teil der Implementierungslogik benötigt werden, genaue zeitbezogene Probleme liefern oder nützliche Daten zum Abrufen des Status von bereitstellen können das System.
Syntax:
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
public class <class_name><method_name><arguments> public DayOfWeek Temporal adjustInto (Temporal temporal)
Java DayOfWeek enthält viele Methoden, die wie folgt lauten:
Syntax:
public Temporal adjustInto(Temporal temporal)
Diese Methode wird verwendet, um das zeitliche Objekt so anzupassen, dass es diesen bestimmten Tag dieser Woche hat. Es gibt ein Objekt zurück, das das gleiche Verhalten wie die gegebene Eingabe aufweist, also mit dem zur Laufzeit gegebenen Wert übereinstimmt.
Beispiel: Dieses Programm wird verwendet, um die angepasste Methode der temporalen Klasse zu demonstrieren.
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); } }
Ausgabe:
Syntax:
public static DayOfWeekfrom(TemporalAccessor temporal)
Diese Methode wird verwendet, um eine Instanz oder ein Objekt abzurufen, das mit der DayOfWeek-Klasse zusammenhängt und das Argument als TemporalAccessor übergibt.
Beispiel: Dieses Programm wird verwendet, um die DayOfWeekfrom()-Methode als Teil von static zu demonstrieren.
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()); } }
Ausgabe:
Syntax:
public intget(TemporalField field)
Diese Methode wird verwendet, um den angegebenen Wert des Feldes vom Wochentag abzurufen, der ein int-Wert ist, wenn er als Argument mit einem ganzzahligen Wert übergeben wird. Falls aus diesem Feld kein Wert abgerufen wird oder der Wert außerhalb des Bereichs liegt, löst das Feld eine DateTimeException aus.
Beispiel: Dieses Programm demonstriert die Methode 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)); } }
Ausgabe:
Syntax:
public String getDisplayName(TextStyle style,Locale locale)
Wie der Name schon sagt, wird diese Methode hauptsächlich zur Anzeige oder zur Textdarstellung wie „Mo“ oder „Freitag“ verwendet und gibt den zur Identifizierung verwendeten Textnamen zurück und wird von den Programmierern grundsätzlich als Eingabe für eine bequeme Darstellung bereitgestellt um die gewünschte Textdarstellung zu erhalten. Falls keine Gebietsschema- oder Textdarstellung erfolgt, wird höchstwahrscheinlich ein numerischer Wert zurückgegeben.
Beispiel: Dieses Programm demonstriert den String getDisplayName(TextStyle style, Locale locale)
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)); } }
Ausgabe:
Syntax:
public long getLong(TemporalField field)
Diese Methode wird verwendet, um den Wert zu erhalten, nachdem der Parameter mit dem Wochentag als Länge übergeben wurde. Dies fragt den Wert mit den angegebenen Werten ab und gibt einen Wert zurück, wenn dieser nicht unterstützt wird. Anschließend wird eine Ausnahme zurückgegeben und ausgelöst.
Beispiel: Dieses Programm demonstriert das öffentliche lange getLong(TemporalField-Feld).
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); } }
Ausgabe:
Syntax:
public booleanisSupported(TemporalField field)
Es führt eine Prüfung durch und verifiziert, ob das Feld unterstützt wird, oder gibt einfach einen Nullwert zurück, falls es nicht unterstützt wird. Unterstützt und prüft mit den booleschen Werten wahr oder falsch.
Beispiel: Dieses Programm demonstriert das öffentliche booleanisSupported(TemporalField-Feld).
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); } }
Ausgabe
Syntax:
public DayOfWeekminus(long days)
Diese Methode gibt den Wochentag zurück, der vor dem tatsächlichen Tag angegeben ist, und dann die Anzahl der Tage, die im tatsächlichen Datumsplan „DayOfWeek“ vorhanden sind.
Beispiel: Dieses Programm demonstriert das öffentliche DayOfWeek-Minus (lange Tage).
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()); } }
Ausgabe
Syntax:
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.
Das obige ist der detaillierte Inhalt vonJava DayOfWeek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!