Date difference
posted 16 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Hi Ranchers,
I don't know what I am missing to understand in following code but I was trying to get date difference of following two dates and its giving me 0
Start date - 31st oct 10 am
End date - Nov. 1 , 10 am
Shouldn't it give me 24 hrs?
I don't know what I am missing to understand in following code but I was trying to get date difference of following two dates and its giving me 0
Calendar cal = new GregorianCalendar(2008, 10, 31, 10, 00);
Long start = cal.getTimeInMillis();
System.out.println(start);
Calendar cal2 = new GregorianCalendar(2008, 11, 1, 10, 00);
Long end = cal2.getTimeInMillis();
System.out.println(end);
Output :
Start Date in ms = 1228154400000
End Date in ms = 1228154400000
Diff = 0
Start date - 31st oct 10 am
End date - Nov. 1 , 10 am
Shouldn't it give me 24 hrs?
posted 16 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Vivian,
No. If you run
you see both dates are "Mon Dec 01 10:00:00 EST 2008".
Note that the month is "zero" based. Meaning cal2 is December (month 11).
Cal is "November 31st." Since November only has 30 days, Java rolls it to December 1st for you. Since both dates are the same, you get the zero.
One thing - you can use constants to avoid having to code months that aren't intuitive. For example:
Calendar cal2 = new GregorianCalendar(2008, Calendar.DECEMBER, 1, 10, 00);
No. If you run
you see both dates are "Mon Dec 01 10:00:00 EST 2008".
Note that the month is "zero" based. Meaning cal2 is December (month 11).
Cal is "November 31st." Since November only has 30 days, Java rolls it to December 1st for you. Since both dates are the same, you get the zero.
One thing - you can use constants to avoid having to code months that aren't intuitive. For example:
Calendar cal2 = new GregorianCalendar(2008, Calendar.DECEMBER, 1, 10, 00);
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
| this llama doesn't want your drama, he just wants this tiny ad for his mama The new gardening playing cards kickstarter is now live! https://www.kickstarter.com/projects/paulwheaton/garden-cards |








