我需要轉換字符串類似於「2016-07-10T21:32:20G」到日期。 但由於某種原因,我只有零一次又一次。我已閱讀an article about date formater。不幸的是,並沒有在那裏找到答案。我在the documentation中發現了一些東西。和文檔的tels閱讀約Unicode Date Format Patterns。它看起來和我的相似。字符串到日期轉換後得到零
也許我錯過了什麼=(
我的代碼示例不幸總是零
let lastUpdatedDateString = "2016-07-10 21:32:20"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-mm-dd hh:mm:ss"
let lastUpdated = dateFormatter.date(from:lastUpdatedDateString)
但這個代碼工作正常:。
let lastUpdatedDateString = "2016-07-10"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-mm-dd"
let lastUpdated = dateFormatter.date(from:lastUpdatedDateString)
我m在操場上測試它。
事實上我必須在此字符串轉換( 「:32:2016-07-10T21 20G」)日期。
PS
無論如何,感謝關注=)
ŧ他的格式是正確的:'yyyy-MM-dd HH:mm:ss'或'yyyy-MM-dd'沒有時間 – Jeremy
WOW! yyyy-MM-dd HH:mm:ss。它解決了這個問題。請您補充一下關於小寫和大寫的區別? – ZevsVU
以下是DateFormatter使用的unicode格式:http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns – Jeremy