代码拉取完成,页面将自动刷新
package runutils
import (
"fmt"
"math"
"path"
"runtime"
"time"
)
// 获取正在运行的函数名
func RunFuncName() string {
pc := make([]uintptr, 1)
runtime.Callers(2, pc)
f := runtime.FuncForPC(pc[0])
return f.Name()
}
func RunFileAndLine() (info string) {
_, name, line, _ := runtime.Caller(1)
baseName := path.Base(name)
return fmt.Sprintf("%v#%v", baseName, line)
}
func CurrentTime() string {
t := time.Now()
ms := int64(math.Mod(float64(t.UnixNano()), float64(time.Second))) / int64(time.Millisecond)
return fmt.Sprintf("%04d-%02d-%02d %02d:%02d:%02d:%03d", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second(), ms)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。