gpt4 book ai didi

java - 在java中获取下周和上周的开始和结束日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:47 25 4
gpt4 key购买 nike

我想获取一周的开始和结束日期例如

2012-05-06 至 2012-05-12
2012-05-13 至 2012-05-19

我写的代码是

currWeekCalender.add(Calendar.WEEK_OF_YEAR, 1);

String dateStart = currWeekCalender.get(Calendar.YEAR) + "-" + addZero((currWeekCalender.get(Calendar.MONTH) + 1)) + "-" + addZero(currWeekCalender.getFirstDayOfWeek());
currWeekCalender.add(Calendar.DAY_OF_MONTH,7);
String dateEnd = currWeekCalender.get(Calendar.YEAR) + "-" + addZero((currWeekCalender.get(Calendar.MONTH) + 1)) + "-" + addZero(currWeekCalender.get(Calendar.DAY_OF_MONTH));

但结果不正确,我还想要前几周的日期。

谢谢

最佳答案

大家好:)

我开发了一个小应用程序来从数据库中提取一些数据。要计算前几周的开始和结束日期,我使用以下代码:

// Calendar object
Calendar cal = Calendar.getInstance();

// "move" cal to monday this week (i understand it this way)
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

// calculate monday week ago (moves cal 7 days back)
cal.add(Calendar.DATE, -7);
Date firstDateOfPreviousWeek = cal.getTime();

// calculate sunday last week (moves cal 6 days fwd)
cal.add(Calendar.DATE, 6);
Date lastDateOfPreviousWeek = cal.getTime();

希望对您有所帮助。

关于java - 在java中获取下周和上周的开始和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465487/

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