日期与时间函数
小于 1 分钟
日期与时间函数
常用 (time包)
- 一般需要
time
包
// 查
now := time.Now() // 获取当前时间, 获取到的是一个结构体
// %T:time.Time, %v:2021-02-08 17:45:45.3208164 +0800 CST m=+0.005985201
now.Year() // 获取 年月日时分秒,注意'月'默认是'Ferbruary'这种形式
int(now.Month())
now.Day()
now.Hour()
now.Minute()
now.Second()
// 改
Sprintf("%d-%d-%d %d:%d:%d", now.Year, ...) // 转str (格式化日期)
fmt.Print("%d-%d-%d %d:%d:%d", now.Year, ...) // ^ 不转字符串直接输出也行
now.Format("2006/01/02/ 15/04/05") // 转str的另一方法 (数字必须相同,含义是1月2日下午3时4分5秒6年7时区。格式则是自定义格式...这个设计很操蛋,还不如YYYYMMDD呢)
now.Format("2006 15:04") // ^ (示例2)