ios-时间设置和格式输出

NSDate

NSCalendar 

NSDateFormatter 

 

 

         NSDate *now=[NSDate date];
        NSCalendar *cal=[[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar
                         ];
        [cal setTimeZone:[NSTimeZone systemTimeZone]]; // 3
        NSDateComponents *dc = [cal components:(NSHourCalendarUnit|NSMinuteCalendarUnit|
                                                     NSSecondCalendarUnit) fromDate:now];  // 4
        //now  2013-06-13 05:45:43 +0000
          NSLog(@"The time is%@",now);
        NSLog(@"The time is%d:%d:%d",[dc hour], [dc minute], [dc second]); // 5
        NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
        [dateFormatter setAMSymbol:(@"AM")];
        [dateFormatter setPMSymbol:@"PM"];
       // [dateFormatter setDateFormat:@"yyyy-MM-dd"];
      [dateFormatter setDateFormat:@"dd/MM/yyyy hh:mmaaa"];
        
        NSDate *curDate=[NSDate date];
        NSString *str=[dateFormatter stringFromDate :curDate];
        NSLog(@"%@",str);
        NSCalendar *c=[NSCalendar currentCalendar];
        unsigned int unitFlags=NSYearCalendarUnit|NSMonthCalendarUnit|
        NSDayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit;
        NSDateComponents *dd=[c components:unitFlags fromDate:curDate];
        int y=[dd year];
        int d=[dd day];
        NSLog(@"%d 年 %d日",y,d);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值