Go時間格式化的兩種方法

   時間格式在程序、數據庫、日誌信息中扮演着很是重要的角色,選擇合適的格式能爲咱們的工做帶來編輯。在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"))//時分秒


   }

輸出結果函數

image.png


注意事項:用now.Format()方式 其字符串的格式是特定的"2006-01-02 15:04:05",咱們在使用的時候能夠根據需求對其更改,例如只顯示年月日,以及時間的間隔符號等。日誌

相關文章
相關標籤/搜索