我有一门课,我需要跟踪 7 个日期对象,一个用于保持时间的一周中的每一天。
我设置了这样的日历并将其分配给 Date 对象
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE,30);
cal.set(Calendar.SECOND,0);
cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
Date FridayOpen = cal.getTime();
Log.i("Creation Day", String.valueOf(FridayOpen.toString()));
Log.i("Creation Day2", String.valueOf(FridayOpen.getDay()));
LogCat
结果是
Creation Day = Fri Dec 07 00:30:00 CST 2012
Creation Day2 = 5
为什么星期五显然是第 6 天并存储在我的日期对象中时返回 5?Calendar.DAY_OF_WEEK
日期关闭时我无法切换。我在这个愚蠢的问题上花了几个小时。