背景
本文继续了常用的golang日期获取的一些小方法和技巧,主要用来做记录,不对或者有更优解欢迎评论。
时间处理
"2006-01-02 15:04:05" 这个时间点是golang日期格式化的基础,各种格式化操作都是以此为基础展开的
解析时间
startTime, _ := time.Parse("20060102", param.StartTs)
时间戳转时间
timeStamp := time.Unix(1531293019, 0)
timeStr := timeStamp.Format("20060102")
获取昨日时间
time.Now().AddDate(0, 0 , -1)
获取某日开始时间戳
year, month, day := startTime.Date()
startTimeStamp := time.Date(year, month, day, 0, 0, 0, 0, time.Local).Unix()