一周从哪一天开始?
What day of the week dose the week start with?
也许我想多了。我想每周一上午 9 点发送本地通知,直到满足某些条件。我知道这可以通过设置 DateComponents
的 weekday
和 hour
组件来完成。我遇到的问题是我传递给 weekday
的值取决于 DateComponents
正在使用的 Calendar
。如果我理解正确,这取决于用户的设置。例如,如果用户的日历周从星期日开始,我会将 1 传递给 weekday
,但如果该周从星期六开始,我会传递 2.
我的问题是如何考虑时区、夏令时和一周开始日等因素?
工作日的单位是从 1 到 7 的数字,其中 1 是星期日,2 是星期一...这不会永远改变。
当用户更改设置时,只有 calendar.firstWeekday
会发生变化。
例如如果用户的日历周从星期日开始,firstWeekday = 1
否则如果从星期一开始,firstWeekday = 2
也许我想多了。我想每周一上午 9 点发送本地通知,直到满足某些条件。我知道这可以通过设置 DateComponents
的 weekday
和 hour
组件来完成。我遇到的问题是我传递给 weekday
的值取决于 DateComponents
正在使用的 Calendar
。如果我理解正确,这取决于用户的设置。例如,如果用户的日历周从星期日开始,我会将 1 传递给 weekday
,但如果该周从星期六开始,我会传递 2.
我的问题是如何考虑时区、夏令时和一周开始日等因素?
工作日的单位是从 1 到 7 的数字,其中 1 是星期日,2 是星期一...这不会永远改变。
当用户更改设置时,只有 calendar.firstWeekday
会发生变化。
例如如果用户的日历周从星期日开始,firstWeekday = 1
否则如果从星期一开始,firstWeekday = 2