Я получаю дату из базы данных в формате Milliseconds. Я принимаю эту дату в формате обычной даты. Но она возвращает неверную дату. После этого дайте мне решение в ИОСПреобразование даты из формата Milliseconds в нормальный формат в ios
дата в миллисекундах 1385856000000
После преобразования этой даты я получаю 10/26/1970.
Но настоящая дата - 12/1/2013.
Я использую следующий код является
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'. –