时间戳转日期偏差8小时

获取系统时间戳方法:

/**
 获取系统时间戳
 */
- (long long)getTimestamp{
    
    NSDate *date = [NSDate date];
    NSTimeZone *zone = [NSTimeZone systemTimeZone];
    NSTimeInterval time = [zone secondsFromGMTForDate:date];
    NSDate *date1 = [date dateByAddingTimeInterval:time];
    long long timeStamp = [date1 timeIntervalSince1970];
    return timeStamp;
}

获取日期方法

/**
 获取系统日期
 */
- (NSString *)getDateAccordingTimestamp:(long long)timestamp formatStyle:(NSString *)formate{
    
    NSDate *nowDate = [NSDate dateWithTimeIntervalSince1970:timestamp];
    NSDateFormatter *formatter = nil;
    formatter = [[NSDateFormatter alloc] init];
    //解决相差8小时的问题
    [formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
    [formatter setDateFormat:formate];
    return [formatter stringFromDate:nowDate];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,775评论 25 709
  • 本文尝试翻译了Garrett Grolemund(《R语言入门与实践》作者)和Hadley Wickham两位大神...
    奔跑的蜈蚣阅读 13,670评论 0 6
  • UNIX时间戳 自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒...
    dptms阅读 5,446评论 0 2
  • 摇曳在浓稠夜色的绿皮火车上 静静的我依靠着车厢 看着窗外泼了墨的黑 沉浸在我一个人的世界 或许是因为行驶在北国的边...
    向日葵_9f1e阅读 1,183评论 0 0
  • 吕不韦为什么认为不得宠且身在赵国为质的子异能继承王位呢? a.华阳夫人在王位继承人是有话语权但是没有儿子(机会) ...
    风景这边_读_好阅读 2,622评论 0 1