撸代码撸代码 有注释有注释

func main() {//1、获取当前时间nowTime := time.Now()fmt.Printf("nowTime=%v now=%t\n", nowTime, nowTime)fmt.Println(nowTime.Date())//2、获取年月日时分秒fmt.Printf("year=%v\n", nowTime.Year())//...//3、格式化日期时间//3.1、使用Printf或者SPrintffmt.Printf("当前年月日:%d-%d-%d %d:%d:%d\n", nowTime.Year(), nowTime.Month(), nowTime.Day(), nowTime.Hour(), nowTime.Minute(), nowTime.Second())dateStr := fmt.Sprintf("当前年月日:%d-%d-%d %d:%d:%d\n", nowTime.Year(), nowTime.Month(), nowTime.Day(), nowTime.Hour(), nowTime.Minute(), nowTime.Second())fmt.Println(dateStr)//3.2、使用time.Format() 方法完成  "2006-01-02 15:04:05"这个串是固定的,真不友好啊fmt.Println(nowTime.Format("2006-01-02 15:04:05"))//4、时间常量//Nanosecond Duration=1 //纳秒 Microsecond   ==10000*Nanosecond //微秒//MillisSecond =100*Millisecond  秒  Second Hour Minutefor i := 0; i < 10; i++ {fmt.Printf("%d ", i)//Sleep休眠time.Sleep(time.Millisecond * 100)}fmt.Println()//5、time的Unix和UnixNano方法//func(t Time) Unix int64  表示从时间点January 1,1970 UTC到时间点t所经历的时间(单位秒)//func(t Time) UnixNano int64  表示从时间点January 1,1970 UTC到时间点t所经历的时间(单位纳秒)start := time.Now().Unix()sum := 0for i := 0; i < 10000000000; i++ {sum++}end := time.Now().Unix()fmt.Printf("循环执行了%d秒", end-start)
}