Unix时间戳 转 字符串

2017-09-27  本文已影响27人  goyohol

时间戳(timestamp):一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据。
通常是一个字符序列,唯一地 标识某一刻的时间。


Unix时间戳(Unix timestamp)转换工具







Unix时间戳(Unix timestamp)转换为时间字符串

-(NSString *)getDateStrFromUnixTimeStamp:(NSString *)stampStr {
    NSTimeInterval interval = [stampStr doubleValue];
    NSDate * detaildate = [NSDate dateWithTimeIntervalSince1970:interval];//得到date对象
    NSLog(@"date:%@",[detaildate description]);
    
    //实例化一个NSDateFormatter对象
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setLocale:[NSLocale currentLocale]];//设置 本地化信息 
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; //设定 时间格式
    NSString * showDateStr = [dateFormatter stringFromDate:detaildate];
    
    return showDateStr;
}





使用例子🌰

NSString * stampStr = @"1506476652";
NSString * dateStr = [self getDateStrFromUnixTimeStamp:stampStr];
NSLog(@"dateStr:%@",dateStr);


打印结果

2017-09-27 17:17:38.529 dateTest[10246:297721] date:2017-09-27 01:44:12 +0000
2017-09-27 17:17:49.361 dateTest[10246:297721] dateStr:2017-09-27 09:44


断点展示










goyohol's essay

上一篇下一篇

猜你喜欢

热点阅读