Java DayOfWeek 클래스는 DayOfWeekenums 및 API를 포함하는 패키지로 구성되어 있으며, 이는 논리 요구 사항 또는 코드 구현에 따라 특정 날짜 또는 시간을 가져오는 것과 관련된 다양한 시간대 및 다양한 규칙을 지원합니다. 이 클래스는 구현 로직의 일부로 필요한 프로그래머에게 정확한 타이밍 관련 문제를 제공하거나 상태를 검색하는 데 유용한 데이터를 제공할 수 있는 다양한 필드, 값, 단위, 날짜 및 시간 달력을 사용하여 다른 날짜 및 시간에 액세스하는 데 유용합니다. 시스템입니다.
구문:
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
public class <class_name><method_name><arguments> public DayOfWeek Temporal adjustInto (Temporal temporal)
Java DayOfWeek에는 다음과 같은 다양한 메서드가 포함되어 있습니다.
구문:
public Temporal adjustInto(Temporal temporal)
이 방법은 이번 주의 특정 요일을 갖도록 특정 시간 개체를 조정하는 데 사용됩니다. 주어진 입력과 동일한 동작을 갖는 객체를 반환하며, 이는 런타임에 주어진 값과 동일합니다.
예: 시간적 수업의 조정 방법을 시연하기 위해 사용되는 프로그램입니다.
코드:
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); } }
출력:
구문:
public static DayOfWeekfrom(TemporalAccessor temporal)
이 메소드는 TemporalAccessor로 인수를 전달하는 DayOfWeek 클래스와 관련된 인스턴스 또는 객체를 얻는 데 사용됩니다.
예: 이 프로그램은 DayOfWeekfrom() 메소드를 정적 메소드의 일부로 시연하는 데 사용됩니다.
코드:
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()); } }
출력:
구문:
public intget(TemporalField field)
이 메소드는 요일로부터 필드의 지정된 값을 가져오는 데 사용되며, 이는 정수 값으로 인수로 전달될 때 int 값입니다. 해당 필드에서 값을 얻지 못하거나 값이 범위를 벗어나는 경우 해당 필드에서 DateTimeException이 발생합니다.
예: 이 프로그램은 public int get(TemporalField 필드) 방법을 보여줍니다.
코드:
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)); } }
출력:
구문:
public String getDisplayName(TextStyle style,Locale locale)
이름에서 알 수 있듯이 이 메소드는 주로 '월' 또는 '금요일'과 같은 표시 또는 텍스트 표현에 사용되며 식별에 사용되는 텍스트 이름을 반환하며 기본적으로 편리한 표현을 위해 프로그래머의 입력으로 제공됩니다. 원하는대로 텍스트 표현을 얻으려면. 로케일이나 텍스트 표현이 수행되지 않은 경우 숫자 값을 반환할 가능성이 높습니다.
예: 이 프로그램은 문자열 getDisplayName(TextStyle 스타일, 로케일 로케일)을 보여줍니다.
코드:
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)); } }
출력:
구문:
public long getLong(TemporalField field)
요일의 길이만큼 매개변수를 전달한 후 값을 가져오는 방법입니다. 지정된 값으로 값을 쿼리하여 지원되지 않는 경우 값을 반환한 다음 반환하고 예외를 발생시킵니다.
예: 이 프로그램은 공개 long getLong(TemporalField 필드)을 보여줍니다.
코드:
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); } }
출력:
구문:
public booleanisSupported(TemporalField field)
필드가 지원되는지 확인하고 지원되지 않는 경우 null 값을 반환합니다. true 또는 false의 부울 값을 지원하고 확인합니다.
예: 이 프로그램은 공개 부울 지원(TemporalField 필드)을 보여줍니다.
코드:
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); } }
출력
구문:
public DayOfWeekminus(long days)
이 메소드는 실제 날짜 이전에 지정된 요일을 반환한 다음 DayOfWeek 실제 날짜 일정에 있는 일수를 반환합니다.
예: 이 프로그램은 공개 DayOfWeek 마이너스(장일)를 보여줍니다.
코드:
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()); } }
출력
구문:
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.
위 내용은 자바 DayOfWeek의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!