package ar.com.javacuriosities.time;
import java.time.DayOfWeek;
import java.time.format.TextStyle;
import java.util.Locale;
/*
* DayOfWeek es un Enum que contiene los siete días de la semana, el rango va de 1-7 y provee métodos auxiliares.
*
* Podemos utilizar el método getDisplayName para utilizar el Locale que deseemos. Este método recibe un TextStyle
*
* - TextStyle.FULL: Nombre completo
* - TextStyle.NARROW: Típicamente una sola letra
* - TextStyle.SHORT: Abreviación
*
* Las versiones STANDALONE, es utilizada en algunos lenguajes donde el output puede variar dependiendo si la fecha esta sola
* o es usada como parte de algo
*/
public class Lesson01DayOfWeek {
public static void main(String[] args) throws Exception {
System.out.println("Monday:" + DayOfWeek.MONDAY);
System.out.println("Monday + 3:" + DayOfWeek.MONDAY.plus(3));
DayOfWeek dow = DayOfWeek.MONDAY;
Locale locale = Locale.getDefault();
System.out.println(dow.getDisplayName(TextStyle.FULL, locale));
System.out.println(dow.getDisplayName(TextStyle.NARROW, locale));
System.out.println(dow.getDisplayName(TextStyle.SHORT, locale));
}
}