说明:在编程中,程序员会经常使用到日期相关的函数。
package ma import ( "time" "fmt" ) func main(){ now :=time.Now() fmt.Printf("type =%T val = %v",now,now) }
now :=time.Now()
package ma import ( "time" "fmt" ) func main(){ now :=time.Now() fmt.Println("当前年 = ",now.Year()) fmt.Println("当前月 = ",now.Month()) //将返回的月份转换称数字 fmt.Println("当前月 = ",int(time.Now().Month())) fmt.Println("当前日 = ",now.Day()) fmt.Println("当前时 = ",now.Hour()) fmt.Println("当前分 = ",now.Minute()) fmt.Println("当前秒 = ",now.Second()) }
package ma import ( "time" "fmt" ) func main(){ now :=time.Now() fmt.Printf("当前年月日 %02d-%02d-%02d %02d:%02d:%02d \n",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) }
package ma import ( "time" "fmt" ) func main(){ // 2006/01/02 15:04:05 这里的数字时固定的不能变。 //据说时go的发明者在 2006年01月02日 15时04分05秒突然有要发明一种语言的想法 fmt.Printf(now.Format("2006/01/02 15:04:05")) //获取年月日 fmt.Printf(now.Format("2006-01-02")) //年 fmt.Printf(now.Format("2006")) //月 fmt.Printf(now.Format("01")) //日 fmt.Printf(now.Format("02")) //时 fmt.Printf(now.Format("15")) //分 fmt.Printf(now.Format("04")) //秒 fmt.Printf(now.Format("05")) }
常量的作用:在程序种可用于获取指定时间单位的时间,比如想要得到100毫秒 100*time.Millisecond
time.Sleep(1000 * 10 * time.Millisecond)
//获取当前时间 t := time.Now() fmt.Println(t) //获取当前时间戳 fmt.Println(t.Unix())
原文:https://www.cnblogs.com/ckfuture/p/14793594.html