Swift 今年の1月1日を取得する
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