date - 如何将日期转换为不同的格式?

标签 date go time date-conversion

我想在 Go 中将日期格式从 2010-01-23 11:44:20 转换为 Jan 23 '10 at 11:44。我尝试了 time 中的几个功能打包但无法成功。

有人可以帮我吗?

最佳答案

您可以使用时间包的 ParseFormat将其转换为所需的文本格式。两者都采用您需要的格式的引用时间 (2006-01-02 15:04:05) 作为参数,这使得格式相当容易理解。

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 .

关于date - 如何将日期转换为不同的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36807596/

相关文章:

java - 我无法导入 `java.time` 包

php - 两个其他日期之间的日期,忽略年份

MySQL:我想汇总我的员工成本并按员工和日期进行分组

parsing - 我如何解析 golang 中的非传统日期?

amazon-web-services - AWS Elastic Beanstalk 应用程序和静态 Assets 部署隔离

go - 无法分配给v [i],请引用数组问题?

php - 如何在 PHP 中将 UNIX 时间戳转换为 PST

r - 117/12/31 格式的日期

javascript - 在js中创建一个忽略时区的日期

linux - 是否有 wait3 的替代方法来在 shell 脚本中获取 usage 结构?