给定一个时间对象,t := time.Now()有没有办法获得那一年的第一天和最后一天的时间戳?
t := time.Now()
我可以做一些事情,比如d := t.YearDay()获得一年中的天数,然后t.AddDate(0, 0, -d)获得一年的开始,然后获得一年t.AddDate(0, 0, 365-d)的结束,但这似乎很脆弱,因为它不处理闰年等。
d := t.YearDay()
t.AddDate(0, 0, -d)
t.AddDate(0, 0, 365-d)
相关分类