Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert date to different formats?

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

Could someone help me with this?

like image 240
Dany Avatar asked Oct 17 '25 17:10

Dany


1 Answers

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.

like image 112
Joachim Isaksson Avatar answered Oct 20 '25 08:10

Joachim Isaksson