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

关于时间挫的一些转化 swift OC

2016-08-30 00:00 246 查看
做项目时,后台给返回的数据是 毫秒



这样就需要转换时间搓 变成我们需要的样式,如:2016年8月30日 11:18

OC:


swift:


这样就会转换成我们想要的样式。

1.把获取的时间转换成当前时间

NSDate *dateNow = [NSDate date];
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate:dateNow];
NSDate *localDate = [dateNow dateByAddingTimeInterval:interval];
NSLog(@"%@",localDate);

2.把当前时间转换成时间戳

_timeSp = (long)[dateNow timeIntervalSince1970];
NSLog(@"timeSp:%ld",(long)_timeSp); //时间戳的值

3.把时间戳转换为时间

NSDate *time = [NSDate dateWithTimeIntervalSinceNow:1464274800];
NSLog(@"%@",time);

4.输出只有年月日 忽略时分秒

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSString *str = [formatter stringFromDate:date];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 时间挫