[🚀] downloader

This commit is contained in:
2024-07-31 17:02:30 +08:00
parent 55488a023e
commit 2415f59f7f
7 changed files with 742 additions and 0 deletions

View File

@ -0,0 +1,25 @@
package util
import "time"
// Timer 计时器
type Timer struct {
t int64
used int64
}
func (t *Timer) Start() {
t.t = time.Now().UnixNano()
}
func (t *Timer) Pause() {
t.used += time.Now().UnixNano() - t.t
}
func (t *Timer) Continue() {
t.t = time.Now().UnixNano()
}
func (t *Timer) Used() int64 {
return (time.Now().UnixNano() - t.t) + t.used
}