How to convert date format in golang?

前端 未结 2 1410
深忆病人
深忆病人 2020-12-11 23:42

I would like to convert date format from 2010-01-23 11:44:20 to Jan 23 \'10 at 11:44 in golang. I tried few functions from time package but couldn\

2条回答
  •  孤街浪徒
    2020-12-12 00:13

    You could use the time package's Parse and Format to convert it to the desired text format. Both take a reference time (2006-01-02 15:04:05) in the format you require as a parameter which makes the format fairly easy to understand.

    dtstr1 := "2010-01-23 11:44:20"
    dt,_ := time.Parse("2006-01-02 15:04:05", dtstr1)
    
    dtstr2 := dt.Format("Jan 2 '06 at 15:04")
    

    A playground to test with.

提交回复
热议问题