我遇到了 macOS Date() 的问题,这让我抓狂。
我只是想将 Date() 更改为同月同年的第一天。看似微不足道...
import Foundation
extension Date {
func firstOfMonth() -> Date {
let calendar = Calendar.current
return calendar.date(bySetting: .day , value: 1, of: self) ?? Date()
}
}
当我调用该函数时,它会给出下个月的第一天。
我已经尝试将日历设置为 UTC,以防万一,但仍然存在同样的问题
这是我在使用该功能时看到的
我假设这是我在这里遇到的某种精神障碍,或者只是接近衰老的迹象。任何指点都感激不尽。