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 回答