IOS获取当前的系统时间的三种方式

     近段业余时间,本人总结了IOS的获取系统时间的三种方式,各有优劣,可以根据实际应用来选择。

      //获取当前的系统时间年-月-日  小时-分钟-秒

        //方法一 

        time_t now;

        time(&now);

        

        NSDate *_dateline = [NSDate dateWithTimeIntervalSince1970:now];

        NSDateFormatter *dateformat=[[NSDateFormatter alloc] init];

        [dateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

        NSString * new = [dateformat stringFromDate:_dateline];

        NSLog(@"now time = %@",new);

        

        //方法二

        NSDate *newDate = [NSDate date];

        NSDateFormatter *dateformat=[[NSDateFormatteralloc] init];

        [dateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

        NSString * newDateOne = [dateformat stringFromDate:newDate];

        [dateformat setFormatterBehavior:NSDateFormatterFullStyle];

        [dateformat setTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"UTC"]];

        NSLog(@"%@",newDateOne);

        

        //方法三

        NSDate *date = [NSDate date];

        

        NSTimeZone *zone = [NSTimeZonesystemTimeZone];

        

        NSInteger interval = [zone secondsFromGMTForDate: date];

        

        NSDate *localeDate = [date  dateByAddingTimeInterval: interval];

        

        NSLog(@"%@", localeDate);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值