// program trzeba skompilować kompilatorem java w wersji 1.5

import java.util.* ;

enum Dzien
{
    poniedzialek,
    wtorek,
    sroda,
    czwartek,
    piatek,
    sobota,
    niedziela
}

enum Miesiaca
{
    stycznia,
    lutego,
    marca,
    kwietnia,
    maja,
    czerwca,
    lipca,
    sierpnia,
    wrzesnia,
    pazdziernika,
    listopada,
    grudnia
}

public class KalendarzGregor
{
    public static void main (String[] args)
    {
        Calendar kalendarz = new GregorianCalendar() ;
        kalendarz.setTime(new Date()) ;
        System.out.println("dzien: "
            // dzien tygodnia: 0(poniedzialek)...6(niedziela)
            +Dzien.values()[(kalendarz.get(Calendar.DAY_OF_WEEK)+5)%7]+", "
            // dzien: 1..28,29,30,31
            +kalendarz.get(Calendar.DAY_OF_MONTH)+" "
            // miesiac: 0..11
            +Miesiaca.values()[kalendarz.get(Calendar.MONTH)]+" "
            +kalendarz.get(Calendar.YEAR)+" roku") ;
        System.out.println("godzina: "
            +kalendarz.get(Calendar.HOUR_OF_DAY)+":"
            +kalendarz.get(Calendar.MINUTE)+":"
            +kalendarz.get(Calendar.SECOND)+"."
            +kalendarz.get(Calendar.MILLISECOND)) ;

    }
}
