可以使用 time.Format 函数将 time.Unix 转换为指定格式的时间字符串。例如,将 time.Unix(1700000000, 0) 转换为 '2023-05-08 14:20:21' 的格式,可以使用如下代码:

t := time.Unix(1700000000, 0)
s := t.Format('2006-01-02 15:04:05')
fmt.Println(s)

输出结果为:

2023-05-08 14:20:00

其中,'2006-01-02 15:04:05' 是 Go 语言中时间格式化的标准格式,具体含义如下:

  • 2006:表示年份,因为 Go 语言的诞生年份为 2006 年,所以这里用 2006 表示年份;
  • 01:表示月份,01 表示一月;
  • 02:表示日期,02 表示一号;
  • 15:表示小时,24 小时制,15 表示下午 3 点;
  • 04:表示分钟,04 表示 4 分;
  • 05:表示秒,05 表示 5 秒。
Golang 将 time.Unix 转换为指定格式时间字符串 (2023-05-08 14:20:21)

原文地址: https://www.cveoy.top/t/topic/gP8P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录