首页 >后端开发 >Golang >如何在 Go 中转换日期格式?

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

Barbara Streisand
Barbara Streisand原创
2024-12-06 13:22:18408浏览

How to Convert Date Formats in Go?

在 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn