-2
A
回答
3
這個答案並不漂亮。但它會完成工作。第一場比賽的'st'很難。據我所知,這不是一個日期格式。
let dateString = "1st Dec 1984".replacingOccurrences(of: "[st|nd|th|rd]", with: "", options: .regularExpression)
let formatter = DateFormatter()
formatter.dateFormat = "d MM yyyy"
let date = formatter.date(from: dateString)
formatter.dateFormat = "yyyy-MM-dd"
let newString = formatter.string(from: date!)
這會給你你想要的結果。除非我不確定你的結果是如何得到2022的,因爲從給定的日期決不會產生2022。
相關問題
- 1. 舊式字符串格式化所需的顯式str()轉換?
- 2. 字符串的NSDate格式轉換
- 3. 將.000Z格式的日期字符串格式化爲NSDate
- 4. 將字符串格式轉換爲格式日期樣式
- 5. Swift將特定格式的字符串轉換爲NSDate
- 6. 應該將字符串轉換爲NSDate的格式是什麼?
- 7. iPhone:如何將「yyyyMMddThhmmss」格式的字符串轉換爲NSDate?
- 8. 將12小時時間格式的字符串轉換爲NSDate
- 9. 字符串轉換爲自定義格式的NSDate
- 10. 將格式化日期轉換爲NSDate
- 11. 的.htaccess更改查詢字符串轉換爲目錄格式
- 12. 將NSDate轉換爲長格式字符串並返回?
- 13. 如何將字符串轉換爲NSDate格式?
- 14. NSDate()轉換爲字符串
- 15. 通過字符串格式轉換的日期NSDate的結果
- 16. 格式化長字符串轉換爲短字符串C#
- 17. 轉換爲UTF8格式的字符串
- 18. 格式化字符串轉換成列
- 19. 轉換格式化字符串表
- 20. 我如何將日期格式字符串轉換成NSDate的
- 21. 價值轉換器不適用所需的字符串格式
- 22. 所需的轉換字符(串$格式,浮$號)函數
- 23. 如何將所有參數轉換爲字符串字符串格式化
- 24. 如何使用格式化程序將字符串日期轉換爲nsdate?
- 25. 轉換貨幣格式化字符串正常的字符串
- 26. 將數字轉換爲格式化的字符串並再次解析格式化的字符串
- 27. 將字符串轉換爲格式爲
- 28. 將散列字符串轉換爲格式化的數字?
- 29. 轉換字符串格式
- 30. 將.net格式的字符串轉換爲java格式的字符串
'NSDateFormatter'不支持像1st這樣的序數。 – vadian
如何解決這個問題呢? @vadian – pkc456
看看這個問題:http://stackoverflow.com/questions/37733659/how-to-format-the-date-using-nsdateformatter-in-swift-for-ios/37737070#37737070 – vadian