iOS 时间戳 与 时间相互转化

我们经常从服务器后台拿到时间戳的时间,以下代码可以实现将时间戳转为可读的时间格式。


今天在做一个接口的时候,被要求传一个时间戳过去,然后就是开始在Google上,遇到两个问题,第一是当前时间转化为时间戳,第二是获取的当前时间和系统的时间相差8个小时。


一,转化的方法为

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

NSLog(@"timeSp:%@",timeSp); //时间戳的值


二,把获取的时间转化为当前时间

NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式

NSTimeZone *zone = [NSTimeZone systemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate:datenow];

NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];

NSLog(@"%@", localeDate);


3.把时间戳转化为时间的方法

NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];

NSLog(@"1363948516  = %@",confromTimesp);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从[英文]"Coordinated Universal T...
    小白和小黑阅读 12,419评论 1 10
  • iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多...
    小李龍彪阅读 11,649评论 1 6
  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 7,835评论 0 7
  • .h文件 #import #define D_MINUTE60 #define D_HOUR3600 #defin...
    屈涯阅读 3,813评论 2 0
  • 主要有以下几个类: NSDate:表示一个具体的绝对的时间点。NSTimeZone:表示时区信息。NSLocale...
    献国阅读 10,695评论 0 4

友情链接更多精彩内容