Convert time.Time to string

前端 未结 5 2214
时光说笑
时光说笑 2020-12-04 15:12

I\'m trying to add some values from my database to a []string in Go. Some of these are timestamps.

I get the error:

cannot use U.

5条回答
  •  爱一瞬间的悲伤
    2020-12-04 15:22

    package main                                                                                                                                                           
    
    import (
        "fmt"
        "time"
    )
    
    // @link https://golang.org/pkg/time/
    
    func main() {
    
        //caution : format string is `2006-01-02 15:04:05.000000000`
        current := time.Now()
    
        fmt.Println("origin : ", current.String())
        // origin :  2016-09-02 15:53:07.159994437 +0800 CST
    
        fmt.Println("mm-dd-yyyy : ", current.Format("01-02-2006"))
        // mm-dd-yyyy :  09-02-2016
    
        fmt.Println("yyyy-mm-dd : ", current.Format("2006-01-02"))
        // yyyy-mm-dd :  2016-09-02
    
        // separated by .
        fmt.Println("yyyy.mm.dd : ", current.Format("2006.01.02"))
        // yyyy.mm.dd :  2016.09.02
    
        fmt.Println("yyyy-mm-dd HH:mm:ss : ", current.Format("2006-01-02 15:04:05"))
        // yyyy-mm-dd HH:mm:ss :  2016-09-02 15:53:07
    
        // StampMicro
        fmt.Println("yyyy-mm-dd HH:mm:ss: ", current.Format("2006-01-02 15:04:05.000000"))
        // yyyy-mm-dd HH:mm:ss:  2016-09-02 15:53:07.159994
    
        //StampNano
        fmt.Println("yyyy-mm-dd HH:mm:ss: ", current.Format("2006-01-02 15:04:05.000000000"))
        // yyyy-mm-dd HH:mm:ss:  2016-09-02 15:53:07.159994437
    }    
    

提交回复
热议问题