Swift2.3では
Swift
1let calendar = Calendar(identifier: Calendar.Identifier.gregorian) 2let date2014_12_10_2026 = calendar.dateWithEra(1, year: 2014, month: 12, day: 10, hour: 20, minute: 26, second: 0, nanosecond: 0)!//これは世界標準時間で保存される
これでできていたのですが、
Swift3で描き直してみたもの
Swift
1let calendar = Calendar(identifier: Calendar.Identifier.gregorian) 2let date = calendar.date(bySettingHour: 12, minute: 0 second: 0, of: Date())!//これは日本時間(端末時間)の12時を世界標準時間に直した値が保存される
上記のように書くと日付の設定ができないので不備が生じてしまいます。
自分で日付も含めて指定するにはどうしたらよいでしょうか?
宜しくお願い致します。
参考サイト
iOS8からの日付(NSDate)操作・比較
Swift2.3とSwift3の違いについての質問でしょうか?それとも、dateWithEraとdateBySettingHourの違いについての質問でしょうか?
回答1件
あなたの回答
tips
プレビュー