我想要是一种在iOS中将工作日和周末名称分开(本地化)的方法。我知道有NSDateformatter的“weekdaySymbols”方法,但这不能区分周末和工作日。

我面临的问题是,不同的本地化可能会以不同的方式放置其“weekdaySymbols”,例如从星期一开始,而不是从星期日开始,因此我不能保证周末会出现数组索引。

我如何做我想做的事情?

最佳答案

weekdaySymbols的索引始终相同。 0代表星期日,1代表星期一,依此类推,直到6代表星期六。无论用户的区域设置如何,这都是相同的。

所有语言环境都将星期六和星期日视为周末。尽管某些语言环境将星期日视为一周的第一天,而其他语言环境则将其视为最后一天。这可以通过NSCalendar firstWeekday方法确定。

08-17 17:41