github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/pkg/utils/date/date.go (about) 1 package dateUtils 2 3 import ( 4 "time" 5 ) 6 7 func DateStr(tm time.Time) string { 8 return tm.Format("2006-01-02") 9 } 10 11 func TimeStr(tm time.Time) string { 12 return tm.Format("15:04:05") 13 } 14 15 func DateTimeStrFmt(tm time.Time, fm string) string { 16 return tm.Format(fm) 17 } 18 19 func DateTimeStr(tm time.Time) string { 20 return tm.Format("2006-01-02 15:04:05") 21 } 22 23 func DateTimeStrLong(tm time.Time) string { 24 return tm.Format("20060102150405") 25 } 26 27 func DateStrToTimestamp(str string) (int64, error) { 28 layout := "20060102" 29 30 loc, err := time.LoadLocation("Local") 31 if err != nil { 32 return 0, err 33 } 34 35 time, err := time.ParseInLocation(layout, str, loc) 36 if err != nil { 37 return 0, err 38 } 39 40 return time.Unix(), nil 41 }