微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎样才能得到一年中第 n 周的星期二

如何解决我怎样才能得到一年中第 n 周的星期二

我怎样才能获得一年中第 34 周的星期五?不仅仅是星期五。任何一天,我都想获得一年中的当前周,而本周我想要星期五。提前致谢

解决方法

使用 Calendar 类:

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 的帮助下实现这样的目标。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。