支持时间的包装类型 #1
40
time.go
40
time.go
@ -24,6 +24,46 @@ func OwnTime(inputTime time.Time) *Time {
|
||||
}
|
||||
}
|
||||
|
||||
// OwnTimeFromSecond 从秒获取实例
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:47 2023/8/9
|
||||
func OwnTimeFromSecond(second int64) *Time {
|
||||
t := time.UnixMilli(second * 1000)
|
||||
return OwnTime(t)
|
||||
}
|
||||
|
||||
// OwnTimeFromMilli 从ms获取实例
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:56 2023/8/9
|
||||
func OwnTimeFromMilli(milli int64) *Time {
|
||||
t := time.UnixMilli(milli)
|
||||
return OwnTime(t)
|
||||
}
|
||||
|
||||
// OwnTimeFromMicro 从微秒获取实例
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 19:00 2023/8/9
|
||||
func OwnTimeFromMicro(micro int64) *Time {
|
||||
t := time.UnixMicro(micro)
|
||||
return OwnTime(t)
|
||||
}
|
||||
|
||||
// OwnTimeFromNano 从纳秒获取实例
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 19:00 2023/8/9
|
||||
func OwnTimeFromNano(nano int64) *Time {
|
||||
t := time.Unix(nano/1e9, nano%1e9)
|
||||
return OwnTime(t)
|
||||
}
|
||||
|
||||
// Time 时间类型
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
|
Loading…
Reference in New Issue
Block a user