formattime
This commit is contained in:
parent
41d47bb162
commit
66fffc25ee
31
time.go
31
time.go
|
@ -5,19 +5,32 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func FormatTime(ts int64) string {
|
||||||
|
if ts < 1e10 { // 秒级(10位)
|
||||||
|
return time.Unix(ts, 0).Format("2006-01-02 15:04:05")
|
||||||
|
} else if ts < 1e13 { // 毫秒级(13位)
|
||||||
|
return time.UnixMilli(ts).Format("2006-01-02 15:04:05")
|
||||||
|
} else if ts < 1e16 { // 微秒级(16位)
|
||||||
|
return time.UnixMicro(ts).Format("2006-01-02 15:04:05")
|
||||||
|
} else { // 纳秒级(19位)
|
||||||
|
return time.Unix(0, ts).Format("2006-01-02 15:04:05")
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
// 时间戳转为日期
|
// 时间戳转为日期
|
||||||
func TimeToDate(t int64) string {
|
func TimeToDate(ts int64) string {
|
||||||
tm := time.Unix(t, 0)
|
if ts < 1e10 { // 秒级(10位)
|
||||||
return tm.Format("2006-01-02")
|
return time.Unix(ts, 0).Format("2006-01-02")
|
||||||
|
} else if ts < 1e13 { // 毫秒级(13位)
|
||||||
|
return time.UnixMilli(ts).Format("2006-01-02")
|
||||||
|
}
|
||||||
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// 时间戳转为datetime格式
|
// 时间戳转为datetime格式
|
||||||
func TimeToDateTime(t int64) string {
|
func TimeToDateTime(ts int64) string {
|
||||||
if t == 0 {
|
return FormatTime(ts)
|
||||||
return ""
|
|
||||||
}
|
|
||||||
tm := time.Unix(t, 0)
|
|
||||||
return tm.Format("2006-01-02 15:04:05")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 日期转为时间戳
|
// 日期转为时间戳
|
||||||
|
|
Loading…
Reference in New Issue