Go語言日期相關函式
阿新 • • 發佈:2021-01-20
技術標籤:Go
package main import ( "fmt" "time" ) func main() { // 時間相關函式 // 獲取當前時間 now := time.Now() fmt.Printf("now=%v type=%T\n", now, now) // 獲取年 fmt.Println("年", time.Now().Year()) // 獲取月 fmt.Println("月", int(time.Now().Month())) // 獲取日 fmt.Println("日", time.Now().Day()) // 獲取時 fmt.Println("時", time.Now().Hour()) // 獲取分 fmt.Println("分", time.Now().Minute()) // 獲取秒 fmt.Println("秒", time.Now().Second()) // 格式化日期 fmt.Printf("%d-%d-%d %d:%d:%d",now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second()) fmt.Printf(now.Format("2006-01-02 15:04:05")) fmt.Printf(now.Format("2006-01-02")) fmt.Printf(now.Format("15:04:05")) // unix時間戳 unix納秒時間戳 fmt.Println(time.Now().Unix(), time.Now().UnixNano()) i := 0 for { i++ fmt.Println(i) // 休眠 // 1秒 time.Sleep(time.Millisecond*100) // 0.1秒 time.Sleep(time.Second) if i == 10 { break } } }