计算当前周的第一天和最后一天

Dot*_*Dot 3 iphone pyobjc date objective-c nsdate

参考预先回答的问题:获取本周的第一天和最后一天

上面的链接有两个答案.其中一个是理论上的,另一个是PyObjC(Python-Objective C桥接语言),快速谷歌搜索确认PyObjC不适用于iPhone SDK.

因此,关于这个问题,如何将PyObjC代码翻译为与iPhone SDK兼容.

目标:假设今天(星期二)是19日,太阳.是第17次(周开始)和周六.23日是周末.我希望得到一个像19/01 - 23/01这样的字符串[即周的开始(hypen)周结束]

Dav*_*ong 7

如果您有NSDate,则可以使用当前值NSCalendar来检索该日期NSDateComponents.将NSDateComponents's 设置weekday为1(一周的第一天),创建副本,并将副本设置weekday为7(一周的最后一天).然后使用它将背面NSCalendar转换NSDateComponents为各自的NSDate对象,之后您可以使用a NSDateFormatter来创建字符串表示.

此链接有一个关于如何获取日期工作日的示例:https://stackoverflow.com/questions/1057349#1057405