我怎样才能得到一年中第 n 周的星期二
How can I get the tuesday of the week n in a year
如何获取一年中第 34 周的星期五?不仅仅是星期五。任何一天,我都想得到一年中的当前一周,而在这周我想要星期五。提前致谢
使用 Calendar
class:
Calendar c = Calendar.getInstance();
c.setWeekDate(2020, 34, Calendar.FRIDAY);
然后您可以像这样访问这一天的 Date
对象:
System.out.println(c.getTime());
这将打印(对我来说):Fri Aug 21 15:45:22 CEST 2020
.
或者您甚至可以像这样访问各个日历字段:
System.out.println(
"YEAR: " + c.get(Calendar.YEAR) + "\n" +
"MONTH: " + c.get(Calendar.MONTH) + "\n" +
"DAY: " + c.get(Calendar.DAY_OF_MONTH));
这将打印:
YEAR: 2020
MONTH: 21
DAY: 7
只是不要错误地尝试完全借助 Date
来实现这样的事情。
如何获取一年中第 34 周的星期五?不仅仅是星期五。任何一天,我都想得到一年中的当前一周,而在这周我想要星期五。提前致谢
使用 Calendar
class:
Calendar c = Calendar.getInstance();
c.setWeekDate(2020, 34, Calendar.FRIDAY);
然后您可以像这样访问这一天的 Date
对象:
System.out.println(c.getTime());
这将打印(对我来说):Fri Aug 21 15:45:22 CEST 2020
.
或者您甚至可以像这样访问各个日历字段:
System.out.println(
"YEAR: " + c.get(Calendar.YEAR) + "\n" +
"MONTH: " + c.get(Calendar.MONTH) + "\n" +
"DAY: " + c.get(Calendar.DAY_OF_MONTH));
这将打印:
YEAR: 2020
MONTH: 21
DAY: 7
只是不要错误地尝试完全借助 Date
来实现这样的事情。