可以使用Go语言中的time包进行日期格式检查。代码如下:
package main
import (
"fmt"
"time"
)
func main() {
str := "2021-09-23" // 日期字符串
layout := "2006-01-02" // 日期格式
_, err := time.Parse(layout, str) // 解析日期字符串,返回解析结果和错误信息
if err != nil { // 如果有错误信息,说明格式不正确
fmt.Println("日期格式不正确")
return
}
fmt.Println("日期格式正确")
}
以上代码会输出 日期格式正确,如果将 str 改为其他非 2006-01-02 格式的字符串,则会输出 日期格式不正确。




