ios - NSCalendar 日期周数

标签 ios swift nscalendar

我正在尝试从日期中获取周数。有人可以告诉我为什么无论我输入什么日期这都只返回 0:

let currentWeekNumber = NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitWeekOfYear, fromDate: myDate).weekOfYear

myDate的格式是这样的 2015-01-23 11:52:35 +0000

Swift 中的解决方案会很好:)

最佳答案

看来您发布的行没有错误。只需检查以下解决方案以确认结果是否相同。

注意:只是试图消除由于日期而出现不相关问题的任何可能性。 对于 Swift,您可以使用。

let calender = NSCalendar.currentCalendar()
let dateComponent = calender.components(NSCalendarUnit.WeekOfYearCalendarUnit  | NSCalendarUnit.DayCalendarUnit  | NSCalendarUnit.MonthCalendarUnit  | NSCalendarUnit.YearCalendarUnit, fromDate:NSDate())

println ("Week: = \(dateComponent.weekOfYear)")

因此响应应如下所示:

Week: = 4

关于ios - NSCalendar 日期周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088201/

相关文章:

ios - 是否可以为模板函数参数提供默认值?

ios - 找不到 Google 跟踪代码管理器容器 ios swift

swift - 快速本地化特定语言

ios - 如何使用 if 语句将一种类型的变量设置为特定类型的自定义 tableCell?

objective-c - 在 Objective-C 中,要以整数形式获取当前的小时和分钟,我们需要使用 NSDateComponents 和 NSCalendar?

iphone - 设置 UIVIew 的背景颜色

ios - 当呈现为模态表时,带有 UIRefreshControl 的 ScrollView 不会刷新

iphone - 我用的是CAEmitterLayer,但是app应该也支持iOS4.0,怎么办?

ios - 如何获得一个月中特定工作日的所有天数?

ios - 无法在 NSDate 类别的初始化方法中初始化静态日历