Files

54 lines
1.2 KiB
Go
Raw Permalink Normal View History

/*
* @Author : huangzj
* @Time : 2020/5/7 9:51
* @Description 时间戳格式化工具
*/
package timed
import (
"Go-Tool/util/timed/enum"
"time"
)
const defaultFormat = "2006-01-02 15:04:05"
const simpleFormat = "15:04:05"
/*
* 获取对应时间的传入格式对应的字符串时间格式
*/
func GetTimeFormatString(timestamp int64, format string) string {
tm := time.Unix(timestamp, 0)
return tm.Format(format)
}
/*
* 获取对应时间的默认格式的时间字符串.
*/
func GetTimeDefaultFormatString(timestamp int64) string {
return GetTimeFormatString(timestamp, defaultFormat)
}
/*
* 获取当前时间的默认格式的字符串
*/
func GetNowDefaultFormatString() string {
return GetTimeFormatString(time.Now().Unix(), defaultFormat)
}
/*
* 获取时间月份对应的月份信息
*/
func GetMonthFormatString(timestamp int64) string {
tm := time.Unix(timestamp, 0)
return enum.MonthMap[tm.Month().String()]
}
/*
* 获取时间的简单格式,比如: 小时:分钟:秒钟
*/
func GetSimpleTimeFormatString(timestamp int64) string {
tm := time.Unix(timestamp, 0)
return GetTimeFormatString(tm.Unix(), simpleFormat)
}