簡體   English   中英

從NSString檢索NSDate

[英]Retrieving NSDate from NSString

我有一個iPhone應用程序。 就像GData中那樣,它以IRFC 3339時間戳格式(例如@“ 2010-01-29T11:30:00.000 + 01:00”)接收數據。 我想將數據轉換為NSDate

NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];
[inputFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"];
[currentEntry setStartTime:[inputFormatter dateFromString: ][currentEntry startTimeString]]];

但是我錯過了如何轉換字符串的最后部分@“ 2010-01-29T11:30:00.000 + 01:00”:時間偏移。 有人知道我也必須添加到此String中以考慮時間偏移嗎?

我相信格式字符串中的“ Z”指定了時區偏移量

如果您在使用GData做很多事情,我也建議使用Google的Objective-C客戶端代碼 ,他們提供了一些類,以幫助從GData創建標准的Objective-C對象。

您將需要去除冒號並將“ ZZZ”添加到格式字符串。 這將解析時區偏移,例如“ +100”或“ -500”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM