跳到主要内容

时间

//在执行test03前,先获取到当前的unix时间戳

start := time.Now().Unix()

time.Second 秒 time.Millisecond 毫秒

//看看日期和时间相关函数和方法使用 //1. 获取当前时间 now := time.Now() fmt.Printf("now=%v now type=%T\n", now, now)

//2.通过now可以获取到年月日,时分秒 fmt.Printf("年=%v\n", now.Year()) fmt.Printf("月=%v\n", now.Month()) fmt.Printf("月=%v\n", int(now.Month())) fmt.Printf("日=%v\n", now.Day()) fmt.Printf("时=%v\n", now.Hour()) fmt.Printf("分=%v\n", now.Minute()) fmt.Printf("秒=%v\n", now.Second())

//格式化日期时间

fmt.Printf("当前年月日 %d-%d-%d %d:%d:%d \n", now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second())

dateStr := fmt.Sprintf("当前年月日 %d-%d-%d %d:%d:%d \n", now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second())

fmt.Printf("dateStr=%v\n", dateStr)

//格式化日期时间的第二种方式 fmt.Printf(now.Format("2006-01-02 15:04:05")) fmt.Println() fmt.Printf(now.Format("2006-01-02")) fmt.Println() fmt.Printf(now.Format("15:04:05")) fmt.Println()

fmt.Printf(now.Format("2006")) fmt.Println()