我收到来自我的应用程序以色列用户的许多电子邮件,抱怨他们的工作日与大多数其他国家/地区不同,但我的应用程序并未反映出这一点。

不幸的是,当区域设置为以色列时,[[NSCalendar currentCalendar] firstWeekday]似乎没有从其值'1'改变(如NSDateForamtter的standaloneWeekdaySymbols方法所示,在星期日至星期六的日历环境中,“1”表示“星期一”)。

难道我做错了什么?还有另一种方法来查找本地化的一周的第一天吗?

最佳答案

它看起来像某种iOS设计错误。设置第一天不会影响周末的哪几天。

刚刚检查了我妻子的iPhone。设置为希伯来语和以色列语言环境。在设置下,选中邮件,联系人和日历。第一个工作日应设置为星期日(默认)。

在iOS日历应用中,第一天是星期天,但它被标记为周末的一部分(显示为灰色)。由于我是以色列唯一的国家,所以我知道周末是星期五至星期六。

妻子在iPhone 6上运行iOS 9.1。

================================================== =====================

这是我自己的运行iOS 8.x的手机的屏幕截图。
请注意,希伯来语的日期低于格里高利历的日期,并且事实本周以灰色数字开头。

ios - iOS-以色列的工作日为星期日至星期四。我该如何处理?-LMLPHP

10-06 05:13
查看更多