斯威夫特 – 上周前一周的开始日和结束日

斯威夫特 – 上周前一周的开始日和结束日,第1张

概述今天是3月6日星期五.如何找到2月16日是开始日,2月22日是前一周前一周的结束日. 16是我的国家保加利亚在美国将是15和21我使用.currentCalendar() 这样的事情应该有效: let cal = NSCalendar.currentCalendar()let components = NSDateComponents()components.weekOfYear -= 1 今天是3月6日星期五.如何找到2月16日是开始日,2月22日是前一周前一周的结束日.
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)    }}
总结

以上是内存溢出为你收集整理的斯威夫特 – 上周前一周的开始日和结束日全部内容,希望文章能够帮你解决斯威夫特 – 上周前一周的开始日和结束日所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1209377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存