golang如何处理 created_at Sun Jun 18 152320 +0800 2023这种日期格式
Golang可以使用time包来处理日期格式。对于给定的日期格式"Sun Jun 18 15:23:20 +0800 2023",可以使用time.Parse函数将其转换为time.Time类型。代码示例如下:
package main
import (
"fmt"
"time"
)
func main() {
dateStr := "Sun Jun 18 15:23:20 +0800 2023"
layout := "Mon Jan 02 15:04:05 -0700 2006"
t, err := time.Parse(layout, dateStr)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t)
}
解释一下代码:
-
首先定义了日期字符串dateStr和日期格式layout,其中layout的各个部分表示日期字符串中对应的格式,例如"Mon"表示星期几,"Jan"表示月份等。
-
使用time.Parse函数将日期字符串转换为time.Time类型,如果出现错误,则会返回error。
-
最后输出转换后的时间t
原文地址: http://www.cveoy.top/t/topic/heD2 著作权归作者所有。请勿转载和采集!