gpt4 book ai didi

android - 我如何确定 Android 中哪些天是工作日与周末?

转载 作者:行者123 更新时间:2023-11-29 20:26:21 25 4
gpt4 key购买 nike

Qt/Qlocale 有一个 weekdays() 方法,可以为您提供语言环境的工作日。

Android 似乎只有 Calendar.getFirstDayOfWeek() 方法没有帮助 - en_GB 和 en_US 分别将星期一和星期日作为日历中一周的第一天,但​​两个语言环境都定义了周六/周日为周末。

问过类似的问题,但搁置了:Does Android provide an API for determining weekend days that is locale-aware?

最佳答案

您需要使用 ICU4J 库 http://site.icu-project.org并在日历上调用 getWeekData() -> http://icu-project.org/apiref/icu4j/com/ibm/icu/util/Calendar.html#getWeekData()

这个库支持波斯(Jalali)和阿拉伯(Hijri,Hijri-civil)日历和许多其他日历。

Calendar.getInstance(new ULocale("fa_IR@calendar=persian"))
Calendar.getInstance(new ULocale("ar_IQ@calendar=islamic-civil"))
Calendar c = Calendar.getInstance(new ULocale("en_GB@calendar=gregorian"))

c.getFirstDayOfWeek()
c.getWeekData().weekendOnset // weekend start
c.getWeekData().weekendCease // weekend end

关于android - 我如何确定 Android 中哪些天是工作日与周末?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468776/

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