Heim > Java > javaLernprogramm > Hauptteil

Java DayOfWeek

王林
Freigeben: 2024-08-30 15:52:29
Original
703 Leute haben es durchsucht

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)
Nach dem Login kopieren

Methoden von DayOfWeek in Java

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

1. Zeitlich

Syntax:

public Temporal adjustInto(Temporal temporal)
Nach dem Login kopieren

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java DayOfWeek

2. Statischer DayOfWeek

Syntax:

public static DayOfWeekfrom(TemporalAccessor temporal)
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

Ausgabe:

Java DayOfWeek

3. int

Syntax:

public intget(TemporalField field)
Nach dem Login kopieren

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));
}
}
Nach dem Login kopieren

Ausgabe:

Java DayOfWeek

4. Zeichenfolge

Syntax:

public String getDisplayName(TextStyle style,Locale locale)
Nach dem Login kopieren

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));
}
}
Nach dem Login kopieren

Ausgabe:

Java DayOfWeek

5. lang

Syntax:

public long getLong(TemporalField field)
Nach dem Login kopieren

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java DayOfWeek

6. Boolescher Wert

Syntax:

public booleanisSupported(TemporalField field)
Nach dem Login kopieren

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);
}
}
Nach dem Login kopieren

Ausgabe

Java DayOfWeek

7. DayOfWeek

Syntax:

public DayOfWeekminus(long days)
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

Ausgabe

Java DayOfWeek

8. Statischer DayOfWeek

Syntax:

public static DayOfWeekof(intdayOfWeek)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

Output:

Java DayOfWeek

9. DayOfWeek

Syntax:

public DayOfWeekplus(long days)
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

Output:

Java DayOfWeek

10. R

Syntax:

public <R> R query(TemporalQuery<R> query)
Nach dem Login kopieren

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()));
}
}
Nach dem Login kopieren

Output:

Java DayOfWeek

11. ValueRange

Syntax:

public ValueRangerange(TemporalField field)
Nach dem Login kopieren

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);
}
}
Nach dem Login kopieren

Output:

Java DayOfWeek

12. static DayOfWeek

Syntax:

public static DayOfWeekof(intdayOfWeek)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

Output:

Java DayOfWeek

13. static DayOfWeek[]

Syntax:

public static DayOfWeekof(intdayOfWeek)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!