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

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

Barbara Streisand
发布: 2024-12-06 13:22:18
原创
437 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板