123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package tyr
- import (
- "time"
- )
- // Time fmt
- const (
- TimeFmtLong = `2006-01-02 15:04:05` // yyyy-MM-dd hh:mm:ss
- TimeFmtNumeric = `20060102150405` // yyyyMMddhhmmss
- DateFmtLong = `2006-01-02` // yyyy-MM-dd
- DateFmtNumeric = `20060102` // yyyyMMdd
- )
- // IsTime 是否时间格式字符串
- func IsTime(s string) bool {
- if _, err := time.Parse(TimeFmtLong, s); err != nil {
- return false
- }
- return true
- }
- // Str2Time 字符串转时间
- func Str2Time(s string) (t time.Time, err error) {
- t, err = time.Parse(TimeFmtLong, s)
- return
- }
- // StrFmtTime 时间转字符串
- func StrFmtTime(s, fmt string) (t time.Time, err error) {
- t, err = time.Parse(fmt, s)
- return
- }
- // Time2Str 时间转字符串
- func Time2Str(t time.Time) string {
- return t.Format(TimeFmtLong)
- }
- // TimeFmtStr 时间转字符串
- func TimeFmtStr(t time.Time, fmt string) string {
- return t.Format(fmt)
- }
|