时间点(time)
注意一点 java时间格式化 是 YYY-MM-DD HH:mm:ss GoLang时间格式化是 2006-01-02 15:04:05 记忆是06年1月2号3点4分5秒
fmt.Println(time.Now())
fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
fmt.Println(time.Now().Format(time.ANSIC))
tp,_:=time.ParseDuration("1.5s")
time.Sleep(tp)
fmt.Println(tp.Truncate(1000),tp.Seconds(),tp.Nanoseconds())
时间的加减
yesterday := time.Now().AddDate(0, 0, -1).Format("2006-01-02")
fmt.Printf(yesterday)
时间和字符串的项目转化
startTime := "20190807"
theTime, err := time.Parse("20060102", startTime)
if err == nil {
startTimeS := theTime.Format("2006-01-02")
fmt.Printf(startTimeS)
}
时间段(Duration)
java没有时间段函数。休眠sleep(3000) 默认单位就是ms go有时间段。
tp,_:=time.ParseDuration("1.5s")
time.Sleep(tp)
fmt.Println(tp.Truncate(1000),tp.Seconds(),tp.Nanoseconds())