我为NSDate制作了一个unix时间戳转换器,并进行了本机检查。 我总是得到1970-01-01 00:00:00 +0000或01-01-1970 01:00返回的日期和时间。 我已经检查了在线转换器的时间戳及其好处。 时间戳示例:1381350121
我的问题是什么?
代码:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[[responseData objectForKey:@"expire"] intValue]];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *ExpireSession =[_formatter stringFromDate:date];
NSLog(@"%@ %@", date, ExpireSession);
还试过这个:
NSString * timeStampString = [responseData objectForKey:@"expire"];
NSTimeInterval _interval=[timeStampString doubleValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *ExpireSession =[_formatter stringFromDate:date];
NSLog(@"%@ %@", date, ExpireSession);