要将“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"格式的字符串

如何用 golang 将20230708格式的字符串转换成2023-07-08格式的字符串

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

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