golang时间戳转换
1、获取当前的时间
// unix 时间
fmt.Println(time.Now().Unix())
// 格式化
const baseFormat = "2006-01-02 15:04:05"
fmt.Println(time.Now().Format(baseFormat))
2、时间戳转换
var date int64= 1257894000
t := time.Unix(date, 0)
fmt.Println(t.Format(baseFormat))
3、时间字符串转换
dateStr := "2008-08-08 20:08:08"
ts,_:=time.Parse(baseFormat,dateStr)
println("datetime_str_to_timestamp:", ts.Unix())
4、如何使用尽可能短的代码行数来获取任意月份的天数?
假设输入的年份是一个自然年,并且输入的月份也是一个自然月(1代表1月)。
days := time.Date(year, month+1, 0, 0, 0, 0, 0, time.UTC).Day()