0

これは私のデータ文字列です:

<pubDate>Sun, 24 Mar 2013 00:42:13 +0200</pubDate>

これを「Sun、24/3 / 13、00:42」に変換し、日の名前をヘブライ語に翻訳したいと思います。

これまでの私のコードは次のとおりです。

   currentPubDate = [self.xmlParser.pubDate objectAtIndex:indexPath.row];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
    [dateFormatter setTimeStyle:NSDateFormatterNoStyle];
    [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
    NSLocale *loacle = [[NSLocale alloc]initWithLocaleIdentifier:@"he_IL"];
    [dateFormatter setLocale:loacle];
    [dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
    [dateFormatter dateFromString:currentPubDate];

それを機能させるにはどうすればよいですか?私はいくつかのガイドを読みましたが、成功しませんでした。

4

1 に答える 1

0

これが最初の部分の答えです

NSString *currentPubDate = @"Sun, 24 Mar 2013 00:42:13 +0200";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];

[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:currentPubDate];
[dateFormatter setDateFormat:@"EEE, dd/M/yy HH:mm"];
NSLog(@"%@", [dateFormatter stringFromDate:date]);

翻訳部分では、ロケールを設定する必要がありますが、私のシステムでも機能しません。

于 2013-03-28T11:48:01.550 に答える