init project

This commit is contained in:
2023-04-24 17:19:41 +08:00
parent 84729ebb66
commit cdb5a4f9cd
51 changed files with 3328 additions and 1 deletions

28
utils/time.go Normal file
View File

@@ -0,0 +1,28 @@
package utils
import (
"fmt"
"strings"
"time"
)
type timeUtils struct{}
func TimeUtils() *timeUtils {
return &timeUtils{}
}
// DurationString Duration转自定义String
func (tu timeUtils) DurationString(d time.Duration) string {
if d.Seconds() == 0 {
return "00:00:00"
}
s := d.String()
s = strings.ReplaceAll(s, "h", "小时")
s = strings.ReplaceAll(s, "m", "分")
idx := strings.Index(s, ".")
if idx == -1 {
return fmt.Sprintf("%s秒", s)
}
return fmt.Sprintf("%s秒", s[:idx])
}