gpt4 book ai didi

java - 给定一个 java.util.Date 对象,返回一周的开始日期

转载 作者:行者123 更新时间:2023-11-30 06:16:47 25 4
gpt4 key购买 nike

我有一个要求,其中我不能使用 JodaDate/Time。我需要使用 java.util.Date 并需要一个返回一周开始日期的函数。

函数签名:

public java.util.Date getWeekStart(java.util.Date date)

我可以假设一周从星期日开始。我已经做了足够的研究,但所有解决方案都在 JodaDate 上。我可以单独使用 java.util.Date 吗?

最佳答案

试试下面的代码:

public static Date getWeekStart(Date date){
Calendar c = Calendar.getInstance();
c.setTime(date);
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK) - c.getFirstDayOfWeek();
c.add(Calendar.DAY_OF_MONTH, -dayOfWeek);
Date firstDate = c.getTime();
return firstDate;
}
当前日期的

Input 将导致以下输出:输出:

Sun Oct 26 11:46:26 IST 2014

这里的挖掘是使用 Calender 更多信息请访问 this链接。

关于java - 给定一个 java.util.Date 对象,返回一周的开始日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26686583/

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