将NSString转换为历元时间戳iOS7

将NSString转换为历元时间戳iOS7,ios7,nsstring,nsdate,epoch,Ios7,Nsstring,Nsdate,Epoch,我需要将以下日期转换为历元时间戳 2014年5月21日星期三英国夏令时16:47:00 stringPubDate中存储了上述字符串 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"EEE, d MMMM yyyy HH:mm:ss z"]; NSDate *date = [dateFormatter dateFromStri

我需要将以下日期转换为历元时间戳

2014年5月21日星期三英国夏令时16:47:00

stringPubDate中存储了上述字符串

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"EEE, d MMMM yyyy HH:mm:ss z"];

    NSDate *date = [dateFormatter dateFromString:stringPubDate];

执行此操作时,将返回Null。我需要将这个NSString转换为NSDate,然后将其转换为epoch时间戳。有人能帮我吗?

问题是您提供的日期格式与字符串中的日期格式不匹配。

请您详细说明一下,是
z
错误。如果删除
z
BST
,您将看到它可以工作。日期格式化程序不知道BST是什么意思。我从一个网站收到了日期,所以我没有更改任何内容。。。不管怎样,我只是想对一组这样的日期进行排序,这样区域就不重要了。。。