Pyt.1.Jaka jest różnica miedzy klasami GregorianCalendar i Date?? czytam o tym w książce Java podstawy Gary Cornell i tak pisza że nie za bardzo rozumie różnic??
Pyt.2. Jak użyje takiej składni:
Date birthday = new Date();
i wywołam zmienna birthday to dostaje np.: Sun Sep 06 12:57:33 CEST 2015
Gdy użyje składni z klasą GregorianCalendar czyli:
GregorianCalendar deadline = new GregorianCalendar();
i wywołam zmienna deatline to dostaje takie dziwadło:
GregorianCalendar[time=1441537264913,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Belgrade",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=119,lastRule=java.util.SimpleTimeZone[id=Europe/Belgrade,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2015,MONTH=8,WEEK_OF_YEAR=36,WEEK_OF_MONTH=1,DAY_OF_MONTH=6,DAY_OF_YEAR=249,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=1,HOUR_OF_DAY=13,MINUTE=1,SECOND=4,MILLISECOND=913,ZONE_OFFSET=3600000,DST_OFFSET=3600000]
Dlaczego z klasy Date dostaje ładnie podaną Date
a z klasy GregorianCalender
taki długi ciąg czegoś, zamiast daty??