MCPcopy Create free account
hub / github.com/EverythingSuckz/TG-FileStreamBot / TimeFormat

Function TimeFormat

internal/utils/time_format.go:8–42  ·  view source on GitHub ↗
(seconds uint64)

Source from the content-addressed store, hash-verified

6)
7
8func TimeFormat(seconds uint64) (timeStr string) {
9 hours, remainder := bits.Div64(0, seconds, 3600)
10 minutes, seconds := bits.Div64(0, remainder, 60)
11 days, hours := bits.Div64(0, hours, 24)
12 timeStr = ""
13 if days > 0 {
14 if days == 1 {
15 timeStr += fmt.Sprintf("%d day, ", days)
16 } else {
17 timeStr += fmt.Sprintf("%d days, ", days)
18 }
19 }
20 if hours > 0 {
21 if hours == 1 {
22 timeStr += fmt.Sprintf("%d hour, ", hours)
23 } else {
24 timeStr += fmt.Sprintf("%d hours, ", hours)
25 }
26 }
27 if minutes > 0 {
28 if minutes == 1 {
29 timeStr += fmt.Sprintf("%d minute, ", minutes)
30 } else {
31 timeStr += fmt.Sprintf("%d minutes, ", minutes)
32 }
33 }
34 if seconds > 0 {
35 if seconds == 1 {
36 timeStr += fmt.Sprintf("%d second", seconds)
37 } else {
38 timeStr += fmt.Sprintf("%d seconds", seconds)
39 }
40 }
41 return timeStr
42}

Callers 1

getRouterFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected