1

「Tue, 22 Oct 2013 1:59 pm EEST」という文字列があります。これらの解析ルールを設定しようとしています。

[formatter setDateFormat: @"EEE, dd MMM yyyy hh:mm a z"];

nilしかし、これは私が実行すると返されます:

[formatter dateFromString: @"Tue, 22 Oct 2013 1:59 pm EEST"];

そのような形式の正しい正規表現は何ですか?

4

2 に答える 2

4
 NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"EEE, dd MMM yyyy hh:mm a zzz"];
    [formatter setLocale:locale];
    NSDate* date = [formatter dateFromString:@"Tue, 22 Oct 2013 1:59 PM EEST"];
    NSLog(@"date: %@",date);

O/P:-date: 2013-10-22 10:59:00 +0000
于 2013-10-22T12:26:47.147 に答える