時間格式在程序、數據庫、日誌信息中扮演着很是重要的角色,選擇合適的格式能爲咱們的工做帶來編輯。在Go語言中可使用time包實現咱們基礎的需求。數據庫
導入包bash
import ( "time" "fmt" )
時間輸出以及格式化
ide
package main import ( "time" "fmt" ) //時間函數以及時間格式化 func main(){ now := time.Now() //Year = now.Year() //Mouth = now.Month() //Day = now.Day() //時間格式化輸出 Printf輸出 fmt.Printf("當前時間爲: %d-%d-%d %d:%d:%d\n",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) //fmt.Sprintf 格式化輸出 dateString := fmt.Sprintf("當前時間爲: %d-%d-%d %d:%d:%d\n",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) fmt.Println(dateString) //now.Format 方法格式化 fmt.Println(now.Format("2006-01-02 15:04:05")) fmt.Println(now.Format("2006/01/02 15:04:05")) fmt.Println(now.Format("2006/01/02"))//年月日 fmt.Println(now.Format("15:04:05"))//時分秒 }
輸出結果函數
注意事項:用now.Format()方式 其字符串的格式是特定的"2006-01-02 15:04:05",咱們在使用的時候能夠根據需求對其更改,例如只顯示年月日,以及時間的間隔符號等。日誌