我的问题可以通过以下方案可以轻松创建:不确定得到什么(Calendar.DAY_OF_WEEK)返回
//create a gregorian calendar object that set the date and time as 4th June 2012 at 10:30PM
Calendar calendar = new GregorianCalendar(2012, 6, 4, 22, 30);
//when I print out these:
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.HOUR));
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.MONTH));
System.out.println(calendar.get(Calendar.YEAR));
//output reads as:
4
30
10
4
6
2012
//so does calendar.get(Calendar.DAY_OF_WEEK) == calendar.get(Calendar.DATE) ???
只是让每个人都清楚2012年6月4日是星期一,所以不宜日历.get(Calendar.DAY_OF_WEEK)返回0作为本周第一天的一部分?
感谢您的所有帮助和关注,也请验证您所指的来源。
user1442080
谢谢!我也注意到日期也从0开始。所以我实际上创建了一个代表7月5日的对象。 – user1442080
我的荣幸。你也可以看看更直观的时间库:http://joda-time.sourceforge.net/。 (哦,你会如此友善,接受我的答案;-)) –