您的位置:首页 > 其它

NSCalendar

2015-11-01 19:20 337 查看

#import <Foundation/Foundation.h>
 
int main(int argc , char * argv[])
{
    @autoreleasepool{
        // 获取代表公历的NSCalendar对象
        NSCalendar *gregorian = [[NSCalendar alloc]
                                 initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
        // 获取当前日期
        NSDate* dt = [NSDate date];
        // 定义一个时间字段的旗标,指定将会获取指定年、月、日、时、分、秒的信息
        unsigned unitFlags = NSCalendarUnitYear |
        NSCalendarUnitMonth |  NSCalendarUnitDay |
        NSCalendarUnitHour |  NSCalendarUnitMinute |
        NSCalendarUnitSecond | NSCalendarUnitWeekday;
        // 获取不同时间字段的信息
        NSDateComponents* comp = [gregorian components: unitFlags
                                              fromDate:dt];
        // 获取各时间字段的数值
        NSLog(@"现在是%ld年" , comp.year);
        NSLog(@"现在是%ld月 " , comp.month);
        NSLog(@"现在是%ld日" , comp.day);
        NSLog(@"现在是%ld时" , comp.hour);
        NSLog(@"现在是%ld分" , comp.minute);
        NSLog(@"现在是%ld秒" , comp.second);
        
      
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NSCalendar 时间