簡體   English   中英

無法從NSString獲取NSDate

[英]Not able to get NSDate from NSString

我嘗試執行以下代碼從NSString獲取日期:

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

[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"GMT"]];

[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.sssZ"];

NSDate * date = [formatter dateFromString:@"2015-01-18T09:33:49.699-0600"];

NSLog(@"%@",date);

為什么我得到nil價值?

格式字符串應為

[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];

注意大寫.SSS


對於語言環境,您應按照技術說明TN1480中的建議指定@"en_US_POSIX" 這將確保您可以成功解析此RFC 3339 / ISO 8601格式的日期,而不考慮用戶的本地化設置。

暫無
暫無

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

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