dshu1235
2016-04-23 06:43
浏览 225
已采纳

如何在golang中转换日期格式?

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't make it.

Could someone help me with this?

图片转代码服务由CSDN问答提供 功能建议

我想从 2010-01-23 11:44:20 转换日期格式 >转到golang中的 2010年1月23日11:44 。 我尝试了 time “包中的一些功能,但无法实现。

有人可以帮我吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • dpje52239 2016-04-23 07:01
    最佳回答

    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.

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题