在 Go 中转换日期格式
在不同格式之间转换日期是软件开发中的常见任务。在 Go 中,time 包提供了一系列用于操作日期和时间的函数。
转换为特定格式
一位希望转换的用户提出了一个问题格式为 2010-01-23 11:44:20 到 Jan 23 '10 at 11:44 的日期。此转换涉及解析原始日期字符串,然后使用 Format 函数生成所需的格式。
解决方案
要解决此问题,可以使用以下代码:
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")
Parse 函数有两个参数:输入日期字符串的布局和日期字符串本身。布局字符串指定输入日期的格式,Parse 函数返回表示日期的 Time 对象。
Format 函数采用两个参数:所需输出的布局和 Time 对象。布局字符串指定输出的格式,Format 函数返回所需格式的日期字符串。
以上是如何在 Go 中转换日期格式?的详细内容。更多信息请关注PHP中文网其他相关文章!