我想將日期字符串格式化爲NSDate對象,這聽起來不是什麼大事。將.000Z格式的日期字符串格式化爲NSDate
問題是,日期字符串在時區值中包含一個點而不是加號或其他內容。一個日期如下:
2017-06-04T16:00:00.000Z
我試圖格式字符串像
yyyy-MM-dd'T'HH:mm:ss.ZZZZ
yyyy-MM-dd'T'HH:mm:ss.ZZZ
yyyy-MM-dd'T'HH:mm:ss.Z
當然我也檢查了它的nsdateformatter.com,這工作,但在Xcode中的NSDate始終是零。
'YYYY-MM-dd'T'HH:MM:ss.SSS'Z'' ?? – Larme
@Larme不要引用'Z'。這是時區。當您引用該字符串時,除非在日期格式化程序中設置了特定的時區,否則該字符串會在本地時間進行解釋。如果不引用'Z',則不需要在格式化程序上設置特定的時區,並且字符串得到正確解釋。 – rmaddy