Files
quark-go/pkg/utils/datetime/format.go
2024-05-08 17:14:38 +08:00

36 lines
832 B
Go

package datetime
import "time"
// 将字符串解析为日期
func ParseDate(value string) (Date, error) {
date, err := time.ParseInLocation("2006-01-02", value, time.Local)
return Date{Time: date}, err
}
// 将字符串解析为日期
func ParseDateInLocation(value string, location *time.Location) (Date, error) {
date, err := time.ParseInLocation("2006-01-02", value, location)
return Date{Time: date}, err
}
// 将字符串解析为时间
func ParseTime(value string) (Time, error) {
time, err := time.ParseInLocation("2006-01-02 15:04:05", value, time.Local)
return Time{Time: time}, err
}
// 将字符串解析为时间
func ParseTimeInLocation(value string, location *time.Location) (Time, error) {
time, err := time.ParseInLocation("2006-01-02 15:04:05", value, location)
return Time{Time: time}, err
}