Swift 今年の1月1日を取得する

2021年12月26日

2022年1月1日になってしまう

普通に考えるとこの様に書くと思います

var fromdc = Calendar.current.dateComponents(in: .current, from: Date())
fromdc.month = 1
fromdc.day = 1

2021年1月1日にする

ポイントは「fromdc.weekOfYear = 1」「fromdc.yearForWeekOfYear = fromdc.year」です

var fromdc = Calendar.current.dateComponents(in: .current, from: Date())
fromdc.month = 1
fromdc.day = 1
fromdc.yearForWeekOfYear = fromdc.year
fromdc.weekOfYear = 1

SwiftSwift

Posted by shi-n