大佬教程收集整理的这篇文章主要介绍了ios – Swift – 当前位置by currentCalendar()的工作日,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let calendar:NSCalendar = NSCalendar.currentCalendar() let dateComps:NSDateComponents = calendar.components(.CalendarUnitWeekday,fromDate: NSDate()) let dayOfWeek:Int = dateComps.weekday@H_674_3@dayOfWeek是4,但今天是保加利亚一周的第3天.
今天美国是一周的第四天吗?以及如何确定一周何时开始在不同的国家和地区?
在我的iPhone上,语言环境和日历被设置为保加利亚日历和语言环境,它知道星期一也在我的iMac上开始,但是当我执行代码时它写了4 …
NSCalendar.currentCalendar().firstWeekday@H_674_3@给出当前语言环境中第一个工作日的(索引),在美国可能为1
和2在保加利亚.因此var dayOfWeek = dateComps.weekday + 1 - calendar.firstWeekday if DayOfWeek <= 0 { dayOfWeek += 7 }@H_674_3@是根据您所在地区的星期几.作为单线:
let dayOfWeek = (dateComps.weekday + 7 - calendar.firstWeekday) % 7 + 1@H_674_3@Swift 3的更新:
let calendar = Calendar.current var dayOfWeek = calendar.component(.weekday,from: Date()) + 1 - calendar.firstWeekday if DayOfWeek <= 0 { dayOfWeek += 7 }@H_674_3@
以上是大佬教程为你收集整理的ios – Swift – 当前位置by currentCalendar()的工作日全部内容,希望文章能够帮你解决ios – Swift – 当前位置by currentCalendar()的工作日所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。