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

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

2020-03-01 11:32 423 查看

做项目时,后台给返回的数据是  毫秒

这样就需要转换时间搓 变成我们需要的样式,如: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];

 

 

转载于:https://my.oschina.net/u/2613046/blog/739729

  • 点赞
  • 收藏
  • 分享
  • 文章举报
chuiteng1610 发布了0 篇原创文章 · 获赞 0 · 访问量 526 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: