我正在使用EVReflection而Date不起作用。和NSDate一樣,我不知道如何格式化爲像'dd-MM-yyyy HH:mm'這樣的字符串。NSDate Swift 3 - EV Refflection
-1
A
回答
0
中EVReflection使用的默認日期格式爲「yyyy」 -'MM' - 'dd''HH':'mm':'ssZ' 如果您想更改默認格式化程序,則可以使用如下代碼:
dateFormatter = DateFormatter()
dateFormatter!.locale = Locale(identifier: "en_US_POSIX")
dateFormatter!.timeZone = TimeZone(secondsFromGMT: 0)
dateFormatter!.dateFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ssZ"
EVReflection.setDateFormatter(dateFormatter)
如果您有一個具有不同格式的屬性,則使用EVReflection propertyConverters函數。
0
兩件事情:
第一: 你要問一個具體問題,總是與類似的代碼,或者實際的代碼,顯示你正在嘗試acomplish ..這些都不是在這裏。
第二個: 不幸的是你想要做的是不可能的。看看EVReflection,它的屬性設置器.setObjectForKey
不適用於結構體,並且如果您看Date
的頁面的標題the apple docs ..它是一個結構體。做你的研究!
EVReflection提示:
而不是使用一個結構,創建你自己的對象模型爲 結構
所以你必須要嘗試,看看它是否工作。
至於你的NSDate格式,請使用類似的擴展這個found in this post here:
extension Date {
var currentUTCTimeZoneDate: String {
let formatter = DateFormatter()
formatter.timeZone = TimeZone(identifier: "UTC")
formatter.amSymbol = "AM"
formatter.pmSymbol = "PM"
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
return formatter.string(from: self)
}
}
,您可以NSDate的使用:
extension NSDate {
var currentUTCTimeZoneDate: String {
return (self as Date).currentUTCTimeZoneDate
}
}
let d = NSDate().currentUTCTimeZoneDate
print(d) // prints 2017-07-07 22:19:22
相關問題
- 1. swift 3如何子類NSDate或日期
- 2. Swift NSDate比較
- 3. SWIFT將NSTimeInteval轉換爲NSDate
- 4. 麻煩使用Swift NSDate「timeIntervalSinceNow」
- 5. Swift NSDate iso 8601格式
- 6. dispatch_semaphore_t in swift 3
- 7. NSURL getResourceValue Swift 3
- 8. NSDate代碼沒有遷移到Swift 3.0
- 9. swift nsdate給出錯誤的輸出
- 10. Swift:將NSDate轉換爲c#ticks
- 11. 在Swift中使用NSDate組件
- 12. 使用Entity(Swift)的NSDate屬性的NSSortDescriptor
- 13. 如何將MYSQL DateTime轉換爲NSDate - Swift
- 14. NSSortDescriptor在Swift中使用NSDate排序
- 15. 在覈心數據中存儲NSDate(swift)
- 16. EV反射與NSManagedObject崩潰/不工作
- 17. 如何驗證和訪問EV證書的EV屬性?
- 18. Swift FBSDKLogin Swift 3 AppDelegate更新
- 19. Swift 3 Swift 4 kishikawakatsumi/SpreadsheetView
- 20. 日期格式不適用於Swift 3
- 21. Swift 3 - InputStream
- 22. SWIFT 3與MySQL
- 23. Swift 3 subclassing OperationQueue
- 24. iOS Swift 3 - UIDatePicker
- 25. rindex in Swift 3
- 26. Deletebackward()Swift 3
- 27. Swift 3 - CFHostScheduleWithRunLoop crash
- 28. ALAssetsLibraryGroupsEnumerationResultsBlock in swift 3
- 29. iOS-Swift 3-SDWebImage
- 30. Swift 3 sort jsonArray