Swiftで行こう!--令和対応!
Xcode10,Xcode11betaと少し違う挙動を示しているのでメモ。
import UIKit
import PlaygroundSupport
let f = DateFormatter()
f.locale = Locale.current
f.calendar = Calendar(identifier: .japanese)
f.locale = Locale(identifier: "ja")
f.dateFormat = "Gy年MM月dd日"
let today = f.string(from: Date())
print("今日は\(today)です")
let now = "2019/7/7"
let Formatter = DateFormatter()
Formatter.dateFormat = "Gy/MM/dd"
Formatter.locale = Locale(identifier: "ja_JP")
f.calendar = Calendar(identifier: .japanese)
let date = Formatter.date(from: now)
let today2 = f.string(from:date!)
のコードを実行してみました。結果から行って、Xcode10では平成31年。Xcode11betaでは令和元年となっています。
ちなみにiPad のSwift Playgroundsでは令和元年となりました。