如何用 golang 将20230708格式的字符串转换成2023-07-08格式的字符串
要将“20230708”格式的字符串转换成“2023-07-08”格式的字符串,可以使用Go语言的time包和字符串的切片操作。以下是一个示例代码:
package main
import (
"fmt"
"time"
)
func main() {
dateStr := "20230708"
date, err := time.Parse("20060102", dateStr)
if err != nil {
fmt.Println("日期转换失败:", err)
return
}
formattedDate := date.Format("2006-01-02")
fmt.Println(formattedDate)
}
在这个示例中,我们使用time.Parse函数将字符串dateStr转换为time.Time类型的日期对象。time.Parse函数的第一个参数是日期的格式,这里我们使用"20060102"表示年月日的格式。然后,使用date.Format函数将日期对象转换为指定格式的字符串,这里我们使用"2006-01-02"表示年月日的格式。最后,将格式化后的日期字符串打印出来。
运行上述代码,输出结果为:
2023-07-08
可以看到,字符串"20230708"已经成功转换为"2023-07-08"格式的字符串
原文地址: https://www.cveoy.top/t/topic/hY3p 著作权归作者所有。请勿转载和采集!