java获取当周周四的某一时刻
时间: 2023-10-18 18:12:27 浏览: 44
可以使用Java中的Calendar类来获取当周周四的某一时刻,代码如下:
```
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
cal.set(Calendar.HOUR_OF_DAY, hour); //设置时
cal.set(Calendar.MINUTE, minute); //设置分
cal.set(Calendar.SECOND, second); //设置秒
cal.set(Calendar.MILLISECOND, 0); //设置毫秒
```
其中,hour、minute和second分别表示要获取的时刻的小时、分钟和秒钟。可以根据需要设置这些值。如果不设置,则会使用Calendar类默认的值。
注意,上述代码中获取的是当周周四的某一时刻,如果当前日期已经是周四,则获取的是当天的这个时刻。如果想要获取下一周的周四,则可以在设置DAY_OF_WEEK之前调用add方法进行日期加一操作,如下所示:
```
cal.add(Calendar.DAY_OF_WEEK, 7);
cal.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
cal.set(Calendar.HOUR_OF_DAY, hour); //设置时
cal.set(Calendar.MINUTE, minute); //设置分
cal.set(Calendar.SECOND, second); //设置秒
cal.set(Calendar.MILLISECOND, 0); //设置毫秒
```
这样就可以获取下一周的周四了。