【发布时间】:2014-01-11 10:34:16
【问题描述】:
我正在从数据库中获取毫秒格式的日期。我正在将该日期转换为正常的日期格式。但它返回错误的日期。请在 ios 中给我解决方案
以毫秒为单位的日期是 1385856000000
转换该日期后,我得到 10/26/1970。
但实际日期是 2013 年 12 月 1 日。
我用的是下面的代码
int dobint = [secondChangeDob intValue];
NSTimeInterval timeInSecond = dobint/1000;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInSecond];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
NSString *formattedDate=[formatter stringFromDate:date];
NSLog(@"Formatted Date : %@",formattedDate);
NSUserDefaults *dateDef = [NSUserDefaults standardUserDefaults];
[dateDef setObject:formattedDate forKey:@"bDATE"];
【问题讨论】:
-
我建议从数据库中获取日期为
NSDate。
标签: ios iphone objective-c nsdate milliseconds