私はEVReflectionを使用していますが、日付は機能しません。 NSDateでは、 'dd-MM-yyyy HH:mm'のような文字列にどのように書式を設定するのか分かりません。NSDate Swift 3 - EVReflection
-1
A
答えて
0
デフォルトの日付フォーマッタは「YYYY」です:あなたはNSDateに使用することができます
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)
}
}
-'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)
異なる形式のプロパティが1つある場合は、EVReflection propertyConverters関数を使用します。
0
2つのこと:
まず: あなたはこれらのどれもがここに...ありませんacomplishしようとしているかを示しているいつものようなコード、または実際のコードで、特定の質問をする必要があります。
第2: あなたがしようとしていることは残念なことにありません。 EVReflectionを見ると、プロパティ設定子.setObjectForKey
は構造体では機能せず、Date
というページのタイトルをthe apple docsに見ると構造体です。あなたの研究をしてください!
EVReflectionが示唆:代わりに構造体を使用しての
を、あなたはそれを試してみて、それが動作するかどうかを確認する必要がありますその 構造体
のために独自のオブジェクトモデルを作成します。
あなたNSDate形式についてはは、のような拡張機能を使用して、この1 found in this post here:EVReflectionで使用
extension NSDate {
var currentUTCTimeZoneDate: String {
return (self as Date).currentUTCTimeZoneDate
}
}
let d = NSDate().currentUTCTimeZoneDate
print(d) // prints 2017-07-07 22:19:22
関連する問題
- 1. NSNumber&NSDate(swift 3)
- 2. Date._unconditionallyBridgeFromObjectiveC(NSDate?)Swift 3のクラッシュ
- 3. NSManagedObjectクラッシュ/非動作のEVReflection
- 4. Swift 3でNSDateカテゴリを使用する日付型
- 5. swift 3 NSDateまたはDateのサブクラス化方法
- 6. swiftへのNSDateトランジションを使ったカウントダウン3
- 7. AlamofireとEVReflectionのJSON POSTリクエスト
- 8. AlamofireJson/EVReflectionは - NSArrayの要素が
- 9. スイフト3:日付とNSDate?
- 10. Firebase Swift 3タイプキャストエラー
- 11. NSURL getResourceValue Swift 3
- 12. SwiftとObjectMapper:最小値のNSDate
- 13. Swift 3&Swift SDK(0.2.0)
- 14. EVReflectionのネストされた配列型を表現する方法
- 15. [Swift 3]
- 16. ?(SWIFT 3)
- 17. NSDate
- 18. NSDateコードがSwift 3.0に移行していません
- 19. Swift FBSDKLogin Swift 3 AppDelegateアップデート
- 20. SWIFT 2.3がSWIFT 3エラー
- 21. ナビゲーションアイテムSwift 3 to Swift 4
- 22. マイカテゴリーNSDate + ApiはSwiftのDateクラスでは動作しません(Swift 3への移行後およびSwift相互運用性後)
- 23. Swift 3のUnsafePointer
- 24. swift 3 httpリクエスト
- 25. Swiftのタイプキャスト3
- 26. Swift 3、generics、コンパイルエラー
- 27. SwiftのNSFastEnumeration 3
- 28. Swift 3 - CFHostScheduleWithRunLoopクラッシュ
- 29. Swift 3 URLSessionメモリリーク
- 30. Swift 3のエンコーディング