golang 格式化時間成datetime


Golang或者Beego,總需要往數據庫里寫datetime時間戳。

Golang對時間格式支持並不理想。

先看一個例子:

package main   
  
import (  
    "fmt"  
    "time"
)  
  
func main() {  
    t := time.Now()  
    fmt.Println(t)  
    t1 := time.Now().Format("2006-01-02 15:04:05")  
    fmt.Println(t1)  
    t2  := time.Now().Unix()
    fmt.Println(t2)
}

運行結果如下:

  

Format里必須用“2006-01-02 15:04:05"這個時間戳,簡單來記的話就是 2006-1-2-3-4-5。否則不行!Golang奇葩點之一。

如果是unix時間戳,  time.Now().Unix()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM