SwiftでStringからDateへの変換でわからないことがあります。
①
変換前のString→19900401
変換後のDate →1990-03-31 15:00:00 +0000
②
変換前のString→1990/04/01
変換後のDate →1990-03-31 15:00:00 +0000
変換させているメソッドは以下です。
Swift
1func getDate(format: String) -> Date { 2 3 let jaLocale = String.jaLocale 4 let greCalender = Calendar(identifier: .gregorian) 5 6 let formatter = DateFormatter() 7 formatter.calendar = greCalender 8 formatter.locale = jaLocale 9 formatter.dateFormat = format 10 return formatter.date(from: self)! as Date 11}
呼びもと
Swift
1①let birth: Date = strBirth.getDate(format: "yyyyMMdd") 2②let birth: Date = strBirth.getDate(format: "yyyy/MM/dd")
このような方法でStringの日付をDateに変換しています。
Date変換時にUTC+9時間で変換する方法はありますか?
ご教授おねがいいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。