Java : DayOfWeek con ejemplos
DayOfWeek (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de DayOfWeek.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Un día de la semana, como "martes". (Traducción automática)
final var date = LocalDate.of(2100, 12, 1);
final var formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
System.out.println(date.format(formatter)); // Wednesday, December 1, 2100
final var ret = date.getDayOfWeek();
System.out.println(ret); // WEDNESDAY
Enum Constants
FRIDAY
La instancia singleton para el día de la semana del viernes. (Traducción automática)
System.out.println(DayOfWeek.FRIDAY); // FRIDAY
MONDAY
La instancia singleton para el día de la semana del lunes. (Traducción automática)
System.out.println(DayOfWeek.MONDAY); // MONDAY
SATURDAY
La instancia singleton para el día de la semana del sábado. (Traducción automática)
System.out.println(DayOfWeek.SATURDAY); // SATURDAY
SUNDAY
La instancia singleton para el día de la semana del domingo. (Traducción automática)
System.out.println(DayOfWeek.SUNDAY); // SUNDAY
THURSDAY
La instancia singleton para el día de la semana del jueves. (Traducción automática)
System.out.println(DayOfWeek.THURSDAY); // THURSDAY
TUESDAY
La instancia singleton para el día de la semana del martes. (Traducción automática)
System.out.println(DayOfWeek.TUESDAY); // TUESDAY
WEDNESDAY
La instancia singleton para el día de la semana del miércoles. (Traducción automática)
System.out.println(DayOfWeek.WEDNESDAY); // WEDNESDAY
Methods
Temporal adjustInto (Temporal temporal)
Ajusta el objeto temporal especificado para que tenga este día de la semana. (Traducción automática)
final var temporal = LocalDate.of(2100, 12, 17);
final var formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
System.out.println(temporal.format(formatter)); // Friday, December 17, 2100
final var ret1 = DayOfWeek.THURSDAY.adjustInto(temporal);
System.out.println(ret1); // 2100-12-16
final var ret2 = DayOfWeek.FRIDAY.adjustInto(temporal);
System.out.println(ret2); // 2100-12-17
final var ret3 = DayOfWeek.SATURDAY.adjustInto(temporal);
System.out.println(ret3); // 2100-12-18
static DayOfWeek from (TemporalAccessor temporal)
Obtiene una instancia de DayOfWeek a partir de un objeto temporal. (Traducción automática)
final var temporal = LocalDate.of(2100, 12, 17);
final var formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
System.out.println(temporal.format(formatter)); // Friday, December 17, 2100
System.out.println(DayOfWeek.from(temporal)); // FRIDAY
final var temporal = LocalDate.of(2100, 12, 18);
final var formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
System.out.println(temporal.format(formatter)); // Saturday, December 18, 2100
System.out.println(DayOfWeek.from(temporal)); // SATURDAY
int get (TemporalField field)
Obtiene el valor del campo especificado de este día de la semana como un int. (Traducción automática)
System.out.println(DayOfWeek.FRIDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.FRIDAY.get(ChronoField.DAY_OF_WEEK)); // 5
System.out.println(DayOfWeek.SUNDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.SUNDAY.get(ChronoField.DAY_OF_WEEK)); // 7
System.out.println(DayOfWeek.FRIDAY.isSupported(ChronoField.YEAR)); // false
try {
final var ret = DayOfWeek.FRIDAY.get(ChronoField.YEAR);
} catch (UnsupportedTemporalTypeException e) {
System.out.println("UnsupportedTemporalTypeException! : " + e.getMessage());
}
// Result
// ↓
//UnsupportedTemporalTypeException! : Unsupported field: Year
String getDisplayName (TextStyle style, Locale locale)
Obtiene la representación textual, como "lunes" o "viernes". (Traducción automática)
final var locale = Locale.getDefault();
System.out.println(locale); // en_US
System.out.println(DayOfWeek.FRIDAY.getDisplayName(TextStyle.FULL, locale)); // Friday
System.out.println(DayOfWeek.FRIDAY.getDisplayName(TextStyle.SHORT, locale)); // Fri
System.out.println(DayOfWeek.FRIDAY.getDisplayName(TextStyle.NARROW, locale)); // F
long getLong (TemporalField field)
Obtiene el valor del campo especificado de este día de la semana como un largo. (Traducción automática)
System.out.println(DayOfWeek.FRIDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.FRIDAY.getLong(ChronoField.DAY_OF_WEEK)); // 5
System.out.println(DayOfWeek.SUNDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.SUNDAY.getLong(ChronoField.DAY_OF_WEEK)); // 7
int getValue ()
Obtiene el valor int del día de la semana. (Traducción automática)
System.out.println(DayOfWeek.MONDAY.getValue()); // 1
System.out.println(DayOfWeek.TUESDAY.getValue()); // 2
System.out.println(DayOfWeek.WEDNESDAY.getValue()); // 3
System.out.println(DayOfWeek.THURSDAY.getValue()); // 4
System.out.println(DayOfWeek.FRIDAY.getValue()); // 5
System.out.println(DayOfWeek.SATURDAY.getValue()); // 6
System.out.println(DayOfWeek.SUNDAY.getValue()); // 7
boolean isSupported (TemporalField field)
Comprueba si el campo especificado es compatible. (Traducción automática)
System.out.println(DayOfWeek.FRIDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.FRIDAY.get(ChronoField.DAY_OF_WEEK)); // 5
System.out.println(DayOfWeek.SUNDAY.isSupported(ChronoField.DAY_OF_WEEK)); // true
System.out.println(DayOfWeek.SUNDAY.get(ChronoField.DAY_OF_WEEK)); // 7
System.out.println(DayOfWeek.FRIDAY.isSupported(ChronoField.YEAR)); // false
try {
final var ret = DayOfWeek.FRIDAY.get(ChronoField.YEAR);
} catch (UnsupportedTemporalTypeException e) {
System.out.println("UnsupportedTemporalTypeException! : " + e.getMessage());
}
// Result
// ↓
//UnsupportedTemporalTypeException! : Unsupported field: Year
DayOfWeek minus (long days)
Devuelve el día de la semana que es el número especificado de días antes de este. (Traducción automática)
final var week = DayOfWeek.FRIDAY;
System.out.println(week); // FRIDAY
final var ret1 = week.minus(1);
System.out.println(ret1); // THURSDAY
final var ret2 = week.minus(2);
System.out.println(ret2); // WEDNESDAY
final var ret3 = week.minus(6);
System.out.println(ret3); // SATURDAY
final var ret4 = week.minus(7);
System.out.println(ret4); // FRIDAY
static DayOfWeek of (int dayOfWeek)
Obtiene una instancia de DayOfWeek a partir de un valor int. (Traducción automática)
System.out.println(DayOfWeek.of(1)); // MONDAY
System.out.println(DayOfWeek.of(2)); // TUESDAY
System.out.println(DayOfWeek.of(3)); // WEDNESDAY
System.out.println(DayOfWeek.of(4)); // THURSDAY
System.out.println(DayOfWeek.of(5)); // FRIDAY
System.out.println(DayOfWeek.of(6)); // SATURDAY
System.out.println(DayOfWeek.of(7)); // SUNDAY
DayOfWeek plus (long days)
Devuelve el día de la semana correspondiente al número de días especificado después de este. (Traducción automática)
final var week = DayOfWeek.FRIDAY;
System.out.println(week); // FRIDAY
final var ret1 = week.plus(1);
System.out.println(ret1); // SATURDAY
final var ret2 = week.plus(2);
System.out.println(ret2); // SUNDAY
final var ret3 = week.plus(6);
System.out.println(ret3); // THURSDAY
final var ret4 = week.plus(7);
System.out.println(ret4); // FRIDAY
<R> R query (TemporalQuery<R> query)
Consulta este día de la semana utilizando la consulta especificada. (Traducción automática)
final var ret = DayOfWeek.FRIDAY.query(TemporalQueries.precision());
System.out.println(ret); // Days
ValueRange range (TemporalField field)
Obtiene el rango de valores válidos para el campo especificado. (Traducción automática)
final var ret = DayOfWeek.FRIDAY.range(ChronoField.DAY_OF_WEEK);
System.out.println(ret); // 1 - 7
static DayOfWeek valueOf (String name)
Devuelve la constante de enumeración de esta clase con el nombre especificado. (Traducción automática)
System.out.println(DayOfWeek.valueOf("FRIDAY")); // FRIDAY
System.out.println(DayOfWeek.valueOf("SATURDAY")); // SATURDAY
System.out.println(DayOfWeek.valueOf("SUNDAY")); // SUNDAY
static DayOfWeek[] values ()
Devuelve una matriz que contiene las constantes de esta clase de enumeración, en el orden en que se declaran. (Traducción automática)
for (final var week : DayOfWeek.values()) {
System.out.println(week);
}
// Result
// ↓
//MONDAY
//TUESDAY
//WEDNESDAY
//THURSDAY
//FRIDAY
//SATURDAY
//SUNDAY
Methods declared in Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Consulte el siguiente enlace.
Related posts
- Ejemplos de API
- Calendar
- ChronoLocalDate
- ChronoLocalDateTime
- ChronoZonedDateTime
- Clock
- Date
- DateTimeException
- DateTimeParseException
- Duration
- Era
- Instant
- InstantSource
- JapaneseDate
- LocalDate
- LocalDateTime
- LocalTime
- Month
- MonthDay
- OffsetDateTime
- OffsetTime
- Period
- Temporal
- TemporalAccessor
- TemporalAdjuster
- TemporalAdjusters
- TimeZone
- Year
- YearMonth
- ZonedDateTime
- ZoneId
- ZoneOffset