Vib*_*yal 27 objective-c nsdate
我知道我可以弄清楚今天的日期,[NSDate date];但我怎么能找到今天的星期几,如星期六,星期五等.
我知道%w可以使用NSDateFormatter,但我不知道使用它.
ken*_*ytm 75
NSCalendar* cal = [NSCalendar currentCalendar];
NSDateComponents* comp = [cal components:NSCalendarUnitWeekday fromDate:[NSDate date]];
return [comp weekday]; // 1 = Sunday, 2 = Monday, etc.
Run Code Online (Sandbox Code Playgroud)
如果您只需要没有其他组件的工作日(需要iOS 8+),请参阅@HuguesBR的答案.
NSInteger weekday = [[NSCalendar currentCalendar] component:NSCalendarUnitWeekday
fromDate:[NSDate date]];
Run Code Online (Sandbox Code Playgroud)
(如果您没有得到正确的答案,请检查您是否错误地使用其他与周相关的组件,例如,等等)NSCalendarUnitWeekdayNSCalendarUnitWeekdayOrdinal
斯威夫特3:
let weekday = Calendar.current.component(.weekday, from: Date())
// 1 = Sunday, 2 = Monday, etc.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24474 次 |
| 最近记录: |