1、注意:weekday中1表示周日,2表示周一,7表示周六。
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitWeekday | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents *comps = [calendar components:unitFlags fromDate:[NSDate date]];NSLog(@"year = %ld, month = %ld, weekday = %ld, day = %ld, hour = %ld, minure = %ld, second = %ld",
comps.year,comps.month,comps.weekday,comps.day,comps.hour,comps.minute,comps.second);如果还想获取其它时间信息,可以继续在 unitFlags 中添加类别(如:NSCalendarUnitTimeZone)
本文介绍如何使用 NSCalendar 和 NSDateComponents 获取当前日期的详细信息,包括年、月、星期几等,并展示了如何通过代码打印这些信息。
1874

被折叠的 条评论
为什么被折叠?



