2014-05-22 71 views
1

我需要將下面的日期轉換爲劃時代的時間戳轉換的NSString大紀元時間戳iOS7

星期三2014年5月21日16時47分00秒BST

stringPubDate具有存儲在它上面的字符串。

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

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

    NSDate *date = [dateFormatter dateFromString:stringPubDate]; 

當我這樣做時返回空值。我需要將此NSString轉換爲NSDate,然後將其轉換爲epoch時間戳。有人可以幫幫我嗎?

回答

1

問題是您提供的日期格式與字符串中的日期格式不匹配。

+0

請您詳細說明一下嗎? – Vijay

+0

這是錯誤的'z'。如果你刪除'z'和'BST',你會發現它可以工作。日期格式化程序不知道「BST」的含義。 – matt

+0

您是不是指GMT? – matt