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 に答える