feat(utils): 添加时间工具函数
- 实现 NowTime 函数获取当前时间字符串 - 实现 NowTimeUnix 函数获取当前时间戳 - 实现 NowTimeUnixMilli 函数获取当前时间戳毫秒 - 实现 NowTimeUnixNano 函数获取当前时间戳纳秒 - 实现 AddTimeToString 和 SubTimeToString 函数进行时间计算 - 实现 AddTimeToUnix、SubTimeToUnix 等函数进行时间戳计算 - 更新 GOHCache.xml 配置文件以包含新的时间工具文件main v1.0.1010
parent
c96cb92d3d
commit
20d43c4e92
|
|
@ -399,6 +399,13 @@
|
|||
</ScannedPath>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="file://$PROJECT_DIR$/utils/time.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1772431247912" />
|
||||
</ScannedPath>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="file://$PROJECT_DIR$/valid/valid.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,55 @@
|
|||
package utils
|
||||
|
||||
import "time"
|
||||
|
||||
// NowTime 获取当前时间字符串
|
||||
func NowTime() string {
|
||||
return time.Now().Format("2006-01-02 15:04:05")
|
||||
}
|
||||
|
||||
// NowTimeUnix 获取当前时间戳
|
||||
func NowTimeUnix() int64 {
|
||||
return time.Now().Unix()
|
||||
}
|
||||
|
||||
// NowTimeUnixMilli 获取当前时间戳毫秒
|
||||
func NowTimeUnixMilli() int64 {
|
||||
return time.Now().UnixMilli()
|
||||
}
|
||||
|
||||
// NowTimeUnixNano 获取当前时间戳纳秒
|
||||
func NowTimeUnixNano() int64 {
|
||||
return time.Now().UnixNano()
|
||||
}
|
||||
|
||||
func AddTimeToString(duration time.Duration) string {
|
||||
return time.Now().Add(duration).Format("2006-01-02 15:04:05")
|
||||
}
|
||||
|
||||
func SubTimeToString(duration time.Duration) string {
|
||||
return time.Now().Add(-duration).Format("2006-01-02 15:04:05")
|
||||
}
|
||||
|
||||
func AddTimeToUnix(duration time.Duration) int64 {
|
||||
return time.Now().Add(duration).Unix()
|
||||
}
|
||||
|
||||
func SubTimeToUnix(duration time.Duration) int64 {
|
||||
return time.Now().Add(-duration).Unix()
|
||||
}
|
||||
|
||||
func AddTimeToUnixMilli(duration time.Duration) int64 {
|
||||
return time.Now().Add(duration).UnixMilli()
|
||||
}
|
||||
|
||||
func SubTimeToUnixMilli(duration time.Duration) int64 {
|
||||
return time.Now().Add(-duration).UnixMilli()
|
||||
}
|
||||
|
||||
func AddTimeToUnixNano(duration time.Duration) int64 {
|
||||
return time.Now().Add(duration).UnixNano()
|
||||
}
|
||||
|
||||
func SubTimeToUnixNano(duration time.Duration) int64 {
|
||||
return time.Now().Add(-duration).UnixNano()
|
||||
}
|
||||
Loading…
Reference in New Issue