iOS 时间戳

引言

iOS开发过程中会遇到很多时间转的问题。例如:当服务器端给我们一个时间戳的时候,我们需要把它转化成具体的时间。和客户端需要自己生成时间戳等的问题。

获取时间戳

 //获取毫秒级的时间戳
 NSTimeInterval interval = [[NSDate date] timeIntervalSince1970] * 1000; 

解析时间戳


//第一种:简单的数字时间:
NSString * timeStampString = @"1481186577192.895020";
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];
NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));
    
//第二种:相对应的格式化时间:
NSString * timeStampString = @"1481186577192.895020";
NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
[objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"%@", [objDateformat stringFromDate: date]);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 前言 在iOS中我们经常需要使用到时间戳,但在iOS下获取“时间”的方法有很多。不过总的来说,我们可以在iOS中获...
    Tidus阅读 4,417评论 3 52
  • 我们经常从服务器后台拿到时间戳的时间,以下代码可以实现将时间戳转为可读的时间格式。 今天在做一个接口的时候,被要求...
    QinChBeSt阅读 2,010评论 1 4
  • 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从[英文]"Coordinated Universal T...
    小白和小黑阅读 8,001评论 1 10
  • 爱人,你一定很累了, 只是没有表现出来, 你不想让我知道, 我知道, 你其实特想吃麻辣烫, 只是因为我嗓子的缘故一...
    南国乔木A阅读 358评论 0 2