当前位置: 代码迷 >> 综合 >> golang获取年月第一天与最后一天 获取时间戳
  详细解决方案

golang获取年月第一天与最后一天 获取时间戳

热度:8   发布时间:2024-03-06 06:28:55.0
func main() {now := time.Now()currentYear, currentMonth, _ := now.Date()currentLocation := now.Location()//time.Time格式firstOfMonth := time.Date(currentYear, currentMonth, 1, 0, 0, 0, 0, currentLocation)lastOfMonth := firstOfMonth.AddDate(0, 1, -1)firstOfYear := time.Date(currentYear, time.January, 1, 0, 0, 0, 0, currentLocation)lastOfYear := firstOfMonth.AddDate(1, 0, -1)fmt.Println(firstOfMonth, lastOfMonth, firstOfYear, lastOfYear)//时间戳格式(time.Time格式后面加.Unix()就行了)intType := firstOfMonth.Unix()fmt.Println(intType)
}
2020-09-01 00:00:00 +0800 CST 
2020-09-30 00:00:00 +0800 CST 
2020-01-01 00:00:00 +0800 CST 
2021-08-31 00:00:00 +0800 CST
1598889600