使用time获取时间
func DemoTimes() {
// 东八区
cstZone := time.FixedZone("CST", 8*3600)
n := time.Now().In(cstZone)
// 获取时间
t := n.Format("2006-01-02 15:04:05")
// 年
year := n.Year()
// 月
month := n.Month()
// 日
day := n.Day()
// 时
hour := n.Hour()
// 分
minute := n.Minute()
// 秒
second := n.Second()
// 时间戳
u := n.Unix()
log.Printf("%d-%d-%d %d:%d:%d", year, month, day, hour, minute, second)
log.Println(t)
log.Println(u)
}
func DemoTimeFormat() {
// 时间戳格式化
t := time.Unix(1592544444, 0)
ft := t.Format("2006-01-02 15:04:05")
log.Println(ft)
// 日期转时间戳
t1, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:22")
t2, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:23")
t3, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:24")
log.Println(t1.Unix() - 8 * 3600)
log.Println(t2.Unix() - 8 * 3600)
log.Println(t3.Unix() - 8 * 3600)
}
网友评论