0
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 日这一周

4

1 回答 1

1

Calendar.getInstance() 获取当前日期/时间。你没有指定日期,所以是今天。

从Javadoc ...

与其他对语言环境敏感的类一样,Calendar 提供了一个类方法 getInstance,用于获取这种类型的普遍有用的对象。Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已用当前日期和时间初始化:

Calendar rightNow = Calendar.getInstance();

于 2012-12-12T13:26:00.630 回答