Kelas Java DayOfWeek terdiri daripada pakej yang termasuk DayOfWeekenums dan API, yang menyokong zon waktu yang berbeza dan pelbagai peraturan yang berkaitan untuk mendapatkan hari atau masa tertentu mengikut keperluan logik atau pelaksanaan kod. Kelas ini berguna untuk mengakses tarikh dan masa yang berbeza menggunakan pelbagai medan, nilai, unit, tarikh dan kalendar masa yang boleh memberikan isu berkaitan masa yang tepat untuk pengaturcara yang diperlukan sebagai sebahagian daripada logik pelaksanaan atau menyediakan data berguna untuk mendapatkan semula status sistem.
Sintaks:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
public class <class_name><method_name><arguments> public DayOfWeek Temporal adjustInto (Temporal temporal)
Java DayOfWeek merangkumi banyak kaedah, iaitu seperti berikut:
Sintaks:
public Temporal adjustInto(Temporal temporal)
Kaedah ini digunakan untuk melaraskan objek temporal yang khusus untuk mempunyai hari tertentu dalam minggu ini. Ia mengembalikan objek yang mempunyai gelagat yang sama seperti input yang diberikan, yang sama dengan nilai yang diberikan pada masa larian.
Contoh: Atur cara ini digunakan untuk menunjukkan kaedah pelarasan kelas temporal.
Kod:
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); } }
Output:
Sintaks:
public static DayOfWeekfrom(TemporalAccessor temporal)
Kaedah ini digunakan untuk mendapatkan contoh atau objek yang berkaitan dengan kelas DayOfWeek yang menghantar argumen sebagai TemporalAccessor.
Contoh: Program ini digunakan untuk menunjukkan kaedah DayOfWeekfrom() sebagai sebahagian daripada statik.
Kod:
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()); } }
Output:
Sintaks:
public intget(TemporalField field)
Kaedah ini digunakan untuk mendapatkan nilai medan yang ditentukan dari hari dalam seminggu, iaitu nilai int apabila diluluskan sebagai argumen dengan nilai integer. Sekiranya tiada nilai diperoleh daripada medan itu, atau nilai itu berada di luar julat, maka medan itu membuang DateTimeException.
Contoh: Program ini menunjukkan kaedah public int get(medan TemporalField).
Kod:
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)); } }
Output:
Sintaks:
public String getDisplayName(TextStyle style,Locale locale)
Seperti namanya, kaedah ini digunakan terutamanya untuk memaparkan atau untuk perwakilan teks seperti 'Isnin' atau 'Jumaat' dan mengembalikan nama teks yang digunakan untuk pengenalan dan pada asasnya disediakan sebagai input oleh pengaturcara untuk representasi yang mudah untuk mendapatkan representasi teks seperti yang dikehendaki. Sekiranya tiada perwakilan tempatan atau teks dilakukan, kemungkinan besar ia akan mengembalikan nilai angka.
Contoh: Atur cara ini menunjukkan String getDisplayName(gaya TextStyle, Locale locale)
Kod:
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)); } }
Output:
Sintaks:
public long getLong(TemporalField field)
Kaedah ini digunakan untuk mendapatkan nilai selepas melepasi parameter dengan hari dalam minggu sepanjang. Ini menanyakan nilai dengan nilai yang ditentukan dan mengembalikan nilai jika tidak disokong, kemudian mengembalikan dan membuang pengecualian.
Contoh: Program ini menunjukkan getLong lama awam (medan TemporalField).
Kod:
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); } }
Output:
Sintaks:
public booleanisSupported(TemporalField field)
Ia menyimpan semakan dan mengesahkan sama ada medan itu disokong atau hanya ia mengembalikan nilai nol sekiranya ia tidak disokong. Menyokong dan menyemak dengan nilai boolean benar atau salah.
Contoh: Program ini menunjukkan booleanis awamSupported(medan TemporalField).
Kod:
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); } }
Output
Sintaks:
public DayOfWeekminus(long days)
Kaedah ini mengembalikan hari dalam minggu, yang dinyatakan sebelum hari sebenar, kemudian bilangan hari hadir dalam jadual tarikh sebenar DayOfWeek.
Contoh: Program ini menunjukkan DayOfWeek tolak(hari yang panjang) awam.
Kod:
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()); } }
Output
Sintaks:
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.
Atas ialah kandungan terperinci Java DayOfWeek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!