16是我的国家保加利亚在美国将是15和21我使用.currentCalendar()解决方法 这样的事情应该有效:
let cal = NSCalendar.currentCalendar()let components = NSDateComponents()components.weekOfYear -= 1if let date = cal.dateByAddingComponents(components,toDate: NSDate(),options: NSCalendarOptions(0)) { var beginningOfWeek: NSDate? var weekDuration = NSTimeInterval() if cal.rangeOfUnit(.CalendarUnitWeekOfYear,startDate: &beginningOfWeek,interval: &weekDuration,forDate: date) { let endOfWeek = beginningOfWeek?.dateByAddingTimeInterval(weekDuration) print(beginningOfWeek) // Optional(2015-02-15 05:00:00 +0000) print(endOfWeek) // Optional(2015-02-22 05:00:00 +0000) }}总结
以上是内存溢出为你收集整理的斯威夫特 – 上周前一周的开始日和结束日全部内容,希望文章能够帮你解决斯威夫特 – 上周前一周的开始日和结束日所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)