diff --git a/types/date.go b/types/date.go index 188b089..ebfd690 100644 --- a/types/date.go +++ b/types/date.go @@ -59,7 +59,7 @@ func ParseDate(t string) (Date, error) { func ParseDatep(t string) (*Date, error) { if len(t) == 0 { - return nil, fmt.Errorf("不能解析空白的日期时间。") + return nil, nil } for _, layout := range dateLayouts { d, err := time.ParseInLocation(layout, t, loc) diff --git a/types/datetime.go b/types/datetime.go index a1c36cc..7331040 100644 --- a/types/datetime.go +++ b/types/datetime.go @@ -81,7 +81,7 @@ func ParseDateTime(t string) (DateTime, error) { func ParseDateTimep(t string) (*DateTime, error) { if len(t) == 0 { - return nil, fmt.Errorf("不能解析空白的日期时间。") + return nil, nil } for _, layout := range datetimeLayouts { fmt.Printf("Parse: %s, Try layout: %s\n", t, layout)