私は部品の月に日付文字列「06/18」(MM/YY)を変換しようとするとdateComponents年2017、代わりに月に12あるなぜYY/MM日付ストリング
let dateString = "06/18"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/YY"
if let date = dateFormatter.date(from: dateString) {
let calendar = Calendar(identifier: .gregorian)
let components = calendar.dateComponents([.month, .year], from: date)
// contains year: 2017 month: 12 isLeapMonth: false
}
ています2018年と12年の?
これはタイムゾーンの問題ですか?
2018年と12年を得るためのクリーンな方法はありますか?
は:* "よくある間違いは、YYYYを使用することです。" * –
を常に代わりYY' –