安卓手机上的第一个工作日是哪一天?

5
根据Android文档,我得出的印象是,Android仅支持ISO 8601周数计算(对我来说很好,因为我住在奥地利)。
所以,我认为“Android周”总是从星期一开始。这对我很重要,因为我想读/写Android日历,并且循环规则使用rfc2445标准进行编码。涉及到的字段是“WKST”。
引用:
WKST规则部分指定了工作周开始的日期。
只要我的应用程序在欧洲使用,假设星期一是一周的第一天就没有问题。但其他国家(例如美国)呢?
我的假设正确吗?
参考资料:

http://www.ietf.org/rfc/rfc2445.txt

http://developer.android.com/reference/android/text/format/Time.html

2个回答

7

Android支持Java的Calendar.getFirstDayOfWeek()。这将告诉您当前区域设置中适当的一周第一天。

请注意,有些人可能希望其一周的第一天与其所在地区不同。


3
小问题在于 android.text.format.Time 将星期一设为 1,但是 Java 的 Calendar 类把星期一作为 2 处理。 :-( - ATom

0
如果您可以承受稍微大一点的apk,您可能想要引入Joda Time。您可以将该网站上的.jar文件添加到您项目的构建路径中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接