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>
|
</ScannedPath>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</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">
|
<entry key="file://$PROJECT_DIR$/valid/valid.go">
|
||||||
<value>
|
<value>
|
||||||
<ScannedPath>
|
<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