0

我不知道如何将特殊的日期字符串转换为 NSDate。我有的:

NString * dateStr = @"2013-06-10T18:21:37";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate * dateD = [formatter dateFromString:dateStr];
NSTimeInterval interval = [dateD timeIntervalSinceDate:[NSDate date]];

也试过:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss"];

没有运气。

我怎么能解决这个问题?

4

1 回答 1

0

我认为这可能是一个错字,您将 dateFormat 设置为不同的格式化程序实例。

NString * dateStr = @"2013-06-10T18:21:37";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate * dateD = [formatter dateFromString:dateStr];
于 2013-06-10T16:48:21.387 回答