从人类可读格式golang转换日期

时间:2016-02-29 16:57:53

标签: datetime go

我知道有相反的library。我需要格式化字符串,例如,"一年前"任何日期格式" 29/02/15"。

1 个答案:

答案 0 :(得分:3)

这很棘手,因为这些库(如timeago)也会在“不到一分钟之前”翻译时间(你无法将其转换回确切的时间)

对于精确表达式(例如“3个月前”),您需要使用time.AddDate()(此处t.AddDate(0, -3, 0).Month()

然后,您可以使用Time.Formatmetakeule/fmtdate将结果时间格式化为您想要的任何日期格式。