Golang中如何检查日期格式是否正确
Golang中如何检查日期格式是否正确 如何检查日期格式是否正确?例如,在进行API调用时,如果出生日期格式正确,你能告诉我应该选择哪个包来处理吗?
谢谢,
2 回复
像这样吗?
package main
import (
"fmt"
"time"
)
// IsCorrectDate return whether the date is in correct format
func IsCorrectDate(format, date string) bool {
_, err := time.Parse(format, date)
if err != nil {
return false
}
return true
}
func main() {
// correct DOB format is YYYY-MM-DD
dobFormat := "2006-01-02"
dob1 := "1984-12-22"
dob2 := "12-22-1984"
fmt.Println(IsCorrectDate(dobFormat, dob1))
fmt.Println(IsCorrectDate(dobFormat, dob2))
}
更多关于Golang中如何检查日期格式是否正确的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


