Unix时间戳 转 字符串
2017-09-27 本文已影响27人
goyohol
时间戳(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
断点展示