您的位置:首页 > 移动开发 > IOS开发

ios66详解之时间戳与时间的转换

2015-10-16 09:10 411 查看
在我们的工程当中,时常会需要用到 时间戳,需要 时间戳和 日期形式的转换,

下面是转换的详细代码

1、获取当前时间

  NSDate *dateNow = [NSDate date];

  NSTimeZone *zone = [NSTimeZone systemTimeZone];

  NSInteger interval = [zone secondsFromGMTForDate:dateNow];

  NSDate *localeDate = [dateNow dateByAddingTimeInterval:interval];

  NSLog(@"%@", localeDate);

  这样将会打印出当前的时间

2、将当前时间或者某个时间转化为时间戳

  NSString *timeStamp = [NSString stringWithFormat:@"%ld", (long)[localeDate timeIntervalSince1970]];

   NSLog(@"%@", timeStamp);

这样会将当地时间转化为时间戳,并输出

3、将某个时间戳转化为时间

  NSDate *conformTimeNow = [NSDate dateWithTimeIntervalSince1970:1444946361];

    NSLog(@"%@", conformTimeNow);

  这里的时间戳必须是整型的,大家用的时候需要转换一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息