【问题标题】:First weekday on android phones安卓手机上的第一个工作日
【发布时间】:2010-02-18 11:12:11
【问题描述】:

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

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

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

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

我的假设正确吗?

参考资料:

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

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

【问题讨论】:

    标签: android datetime


    【解决方案1】:

    Android 支持 Java 的 Calendar.getFirstDayOfWeek()。这将告诉您当前语言环境中正确的一周的第一天。

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

    【讨论】:

    • 谢谢!这就是我要找的。​​span>
    • 小问题是 android.text.format.Time 设置为星期一为 1,但 java Calendar 类处理星期一为 2 :-(
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      相关资源
      最近更新 更多