Heim  >  Artikel  >  Java  >  Java DayOfWeek

Java DayOfWeek

王林
王林Original
2024-08-30 15:52:29704Durchsuche

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)

Methoden von DayOfWeek in Java

Java DayOfWeek enthält viele Methoden, die wie folgt lauten:

1. Zeitlich

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:

Java DayOfWeek

2. Statischer DayOfWeek

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:

Java DayOfWeek

3. int

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:

Java DayOfWeek

4. Zeichenfolge

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:

Java DayOfWeek

5. lang

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:

Java DayOfWeek

6. Boolescher Wert

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

Java DayOfWeek

7. DayOfWeek

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

Java DayOfWeek

8. Statischer DayOfWeek

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:

Java DayOfWeek

9. DayOfWeek

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:

Java DayOfWeek

10. R

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:

Java DayOfWeek

11. ValueRange

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:

Java DayOfWeek

12. static DayOfWeek

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:

Java DayOfWeek

13. static DayOfWeek[]

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:

Java DayOfWeek

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.

Das obige ist der detaillierte Inhalt vonJava DayOfWeek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java-DauerNächster Artikel:Java-Dauer