// 需求,每隔0.1秒打印一个数字,打印到100就退出 for i := 1 ; i < 101 ; i++{ fmt.Println(i) time.Sleep(time.Millisecond*100) }
⑦ time的Unix 和 UnixNano的方法【可以用来计算程序执行时间!!!】
1 2 3
// Unix将t表示为Unix时间,即从时间点January 1,1970 UTC // 到时间t所经过的时间(单位秒) func(t Time) Unix() int64
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// UnixNano将t表示为Unix时间,即从时间的January 1,1970 UTC // 到时间t所经过的时间(单位纳秒)。如果纳秒为单位的unix时间超出了int64 // 能表示的范围,结果是未定义的。注意这就意味着Time零值调用UnixNano方法的话,结果是未定义的 package main
import ( "fmt" "time" )
funcmain() {
now := time.Now() fmt.Printf("unix时间戳=%v unixnano时间戳=%v\n",now.Unix(), now.UnixNano()) }