我有一个字符串日期“Mar+5,+2014+4:00:00+AM”,我尝试转换 NSDate,然后得到 long(NSTimeInterval):
expireDate = @"Mar+5,+2014+4:00:00+AM";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMM+dd,+yyyy+h:mm:ss+a"];
NSDate *dte = [dateFormat dateFromString:expireDate];
NSLog(@"%f", [dte timeIntervalSince1970]);
但是,告诉我结果:0000.0。什么问题?请帮我。我需要这个日期来存储在数据库中。
最佳答案
可能需要设置区域设置,以独立于 用户设置:
[dateFormat setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];
关于ios - 我怎样才能从这个字符串中得到一个 NSDate,这个 NSDate 到 long 或 NSTimeInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21997729/