GregorianCalendar - DAY_OF_WEEK

0

Mam wtorek godzina wieczorna :)

        GregorianCalendar gc = new GregorianCalendar();
        int day = gc.get(Calendar.DAY_OF_WEEK);
        System.out.println(day);

Jeżeli mam wtorek do dlaczego drukuje mi na ekranie 3?

Nie powinno być czasami 2 w strefie europejskiej?
3 jest chyba dla US bo mają dni tygodnia od Niedzieli.
I jak naprawić ten problem :)

0

Dodałem linijkę

gc.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

przed linijką

int day = gc.ge(Calendar.DAY_OF_WEEK);

i ruszyło.
Czy tak to powinno mniej więcej wyglądać?

1

Czy jest jakiś racjonalny powód dlaczego nie używasz JodaTime lub java.time z Javy 8?

Proszę:
http://docs.oracle.com/javase/7/docs/api/constant-values.html
Z dokumentacji wynika że wtorek ma int = 3

1 użytkowników online, w tym zalogowanych: 0, gości: 1