gpt4 book ai didi

java - 在 Android 上开始和结束一周

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

我想知道如何计算本周的开始和结束日期?我发现它没有在标准 android 库或 date4j 等库中实现。

是否有一些简单明了的方法来实现它?或者我必须再次实现自行车?

谢谢。

最佳答案

使用 date4j 不需要太多代码就可以做到这一点。计算一周第一天的例子:

 private void firstDayOfThisWeek(){
DateTime today = DateTime.today(TimeZone.getDefault());
DateTime firstDayThisWeek = today; //start value
int todaysWeekday = today.getWeekDay();
int SUNDAY = 1;
if(todaysWeekday > SUNDAY){
int numDaysFromSunday = todaysWeekday - SUNDAY;
firstDayThisWeek = today.minusDays(numDaysFromSunday);
}
System.out.println("The first day of this week is : " + firstDayThisWeek);
}

以上内容遵循周日是一周开始的惯例。在某些司法管辖区,该惯例不适用,因此您需要针对此类情况更改代码。

关于java - 在 Android 上开始和结束一周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617854/

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