Android手机上的第一个工作日

时间:2010-02-18 11:12:11

标签: android datetime

根据Androids文档,我得到的印象是,Android仅支持ISO 8601周数计算(这对我来说对我来说很好,因为我住在奥地利)。

所以,我认为“Android周”将在周一开始。这对我来说很重要,因为我想读/写Androids日历,并且重复规则是用rfc2445标准编码的。有问题的字段是“WKST”

  

WKST规则部分指定日期   工作周开始的时间。

只要我的应用程序在Europa中使用,假设星期一是一周的第一天就没有问题。但其他国家(美国)呢?

我的假设是否正确?

参考文献:

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

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

2 个答案:

答案 0 :(得分:7)

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

请注意,有些人可能希望与他们的语言环境保持一周的第一天不同。

答案 1 :(得分:0)

如果你能负担得起更大的apk,你可能只想带上Joda Time。您只需将站点中的.jar添加到项目的构建路径中即可。