NSDate时间戳和时间相互转化

烈酒焚心 提交于 2020-04-17 04:24:50

【推荐阅读】微服务还能火多久?>>>

时间戳 -->时间

- (NSString*)CalculateTimeWithStr:(NSString*)str{

    NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec

    NSDate*detaildate=[NSDate dateWithTimeIntervalSince1970:time];

    NSLog(@"date:%@",[detaildate description]);

    //实例化一个NSDateFormatter对象    

    NSDateFormatter*dateFormatter = [[NSDateFormatter alloc]init];

    //设定时间格式,这里可以设置成自己需要的格式

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // EEEE ->  星期描述

y - year M- month d- day H- hour(24) h - hour(12) m - minute s - second    

    NSString *currentDateStr = [dateFormatter stringFromDate:detaildate];

    return currentDateStr;

}

时间-->时间戳

 

   NSTimeInterval time = [[NSDate date] timeIntervalSince1970];

这个time就是现在时间的时间戳

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!