time.go 360 B

12345678910111213141516171819202122
  1. package controls
  2. import (
  3. "git.sxidc.com/go-tools/utils/strutils"
  4. "time"
  5. )
  6. func ParseTime(timeStr string) (*time.Time, error) {
  7. if strutils.IsStringEmpty(timeStr) {
  8. return nil, nil
  9. }
  10. t, err := time.Parse(time.RFC3339Nano, timeStr)
  11. if err != nil {
  12. return nil, err
  13. }
  14. loc, _ := time.LoadLocation("Asia/Shanghai")
  15. t = t.In(loc)
  16. return &t, nil
  17. }