Why is this not returning the right day or month? It gives me 5 when the
rightnow variable gives a 18.
import java.util.Calen dar;
public class Test {
public static void main(String[] args) {
Calendar rightnow;
int t;
rightnow = Calendar.getIns tance();
t = Calendar.DAY_OF _MONTH;
System.out.prin tln(rightnow);
System.out.prin tln(t);
}
}
Output =
java.util.Grego rianCalendar[time=1074470212 464,areFieldsSe t=true,areAllFi eld
sSet=true,lenie nt=true,zone=ja va.util.SimpleT imeZone[id=America/Denver,offse
t=-25200000,dstSav ings=3600000,us eDaylight=true, startYear=0,sta rtMode=3,star
tMonth=3,startD ay=1,startDayOf Week=1,startTim e=7200000,start TimeMode=0,endM o
de=2,endMonth=9 ,endDay=-1,endDayOfWeek= 1,endTime=72000 00,endTimeMode= 0],firs
tDayOfWeek=1,mi nimalDaysInFirs tWeek=1,ERA=1,Y EAR=2004,MONTH= 0,WEEK_OF_YEAR= 4
,WEEK_OF_MONTH= 4,DAY_OF_MONTH= 18,DAY_OF_YEAR= 18,DAY_OF_WEEK= 1,DAY_OF_WEEK_I N
_MONTH=3,AM_PM= 1,HOUR=4,HOUR_O F_DAY=16,MINUTE =56,SECOND=52,M ILLISECOND=464, Z
ONE_OFFSET=-25200000,DST_OF FSET=0]
5
rightnow variable gives a 18.
import java.util.Calen dar;
public class Test {
public static void main(String[] args) {
Calendar rightnow;
int t;
rightnow = Calendar.getIns tance();
t = Calendar.DAY_OF _MONTH;
System.out.prin tln(rightnow);
System.out.prin tln(t);
}
}
Output =
java.util.Grego rianCalendar[time=1074470212 464,areFieldsSe t=true,areAllFi eld
sSet=true,lenie nt=true,zone=ja va.util.SimpleT imeZone[id=America/Denver,offse
t=-25200000,dstSav ings=3600000,us eDaylight=true, startYear=0,sta rtMode=3,star
tMonth=3,startD ay=1,startDayOf Week=1,startTim e=7200000,start TimeMode=0,endM o
de=2,endMonth=9 ,endDay=-1,endDayOfWeek= 1,endTime=72000 00,endTimeMode= 0],firs
tDayOfWeek=1,mi nimalDaysInFirs tWeek=1,ERA=1,Y EAR=2004,MONTH= 0,WEEK_OF_YEAR= 4
,WEEK_OF_MONTH= 4,DAY_OF_MONTH= 18,DAY_OF_YEAR= 18,DAY_OF_WEEK= 1,DAY_OF_WEEK_I N
_MONTH=3,AM_PM= 1,HOUR=4,HOUR_O F_DAY=16,MINUTE =56,SECOND=52,M ILLISECOND=464, Z
ONE_OFFSET=-25200000,DST_OF FSET=0]
5
Comment