public Calendar getDayOfTheWeekTimeCalendar()
{
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, 5);
calendar.set(Calendar.HOUR_OF_DAY,
8);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MINUTE, 30); >
return calendar;
}
当我使用上述方法时,我将日历作为Thrusday Dec 13 08:30:00 EST 2012 我的问题:我只设置了星期几,时间(小时,分钟和秒)为什么它给我约会,因为我只希望日历返回星期和时间
所以我的任务将是递归的,除了做一周和停止
之外每个星期几执行这样我就可以在美国东部时间8:30:00的每个节日执行任务,但不仅仅是当周12月13日那周
答案 0 :(得分:1)
Calendar.getInstance()获取当前日期/时间。你没有指定日期,所以它是今天。
来自Javadoc的......
与其他区域设置敏感的类一样,Calendar提供了一个类方法getInstance,用于获取此类型的通用对象。 Calendar的getInstance方法返回一个Calendar对象,其日历字段已使用当前日期和时间进行初始化:
Calendar rightNow = Calendar.getInstance();