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)
}

运行结果如下:

  golang  格式化时间成datetime

Format里必须用“2006-01-02 15:04:05"这个时间戳,简单来记的话就是 2006-1-2-3-4-5。否则不行!Golang奇葩点之一。

如果是unix时间戳,  time.Now().Unix()

 

相关文章:

  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2021-09-16
  • 2021-11-23
猜你喜欢
  • 2022-01-26
  • 2021-07-20
  • 2022-01-04
  • 2022-01-20
  • 2022-12-23
  • 2021-06-21
  • 2021-09-04
相关资源
相似解决方案