gpt4 book ai didi

java - 如何在 Java 或 Groovy 中计算 "Friday before"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:37 24 4
gpt4 key购买 nike

我需要能够用 Java 或 Groovy 计算今天“之前的星期五”。

例如,如果今天是 2 月 21 日星期一,则“之前的星期五”就是 2 月 18 日星期五。

如果今天是 2 月 1 日星期二,则“之前的星期五”就是 1 月 28 日星期五。

执行此操作的最佳方法是什么?我可以最有效地利用哪些现有类(class)?

最佳答案

你可以使用一个循环:

Calendar c = Calendar.getInstance();
while(c.get(Calendar.DAY_OF_WEEK) != Calendar.FRIDAY)
{
c.add(Calendar.DAY_OF_WEEK, -1)
}

或者

Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_WEEK, -((c.get(Calendar.DAY_OF_WEEK) + 1) % 7));

关于java - 如何在 Java 或 Groovy 中计算 "Friday before"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com