Files
yusing 04d823d616 feat(serialization): add 'd', 'w',' 'M' units support for time duration
- Updated Makefile to include `-checklinkname=0` in LDFLAGS
2025-09-12 11:41:59 +08:00

22 lines
331 B
Go

package serialization
import (
"time"
_ "unsafe"
)
//go:linkname unitMap time.unitMap
var unitMap map[string]uint64
const (
unitDay uint64 = 24 * uint64(time.Hour)
unitWeek uint64 = 7 * unitDay
unitMonth uint64 = 30 * unitDay
)
func init() {
unitMap["d"] = unitDay
unitMap["w"] = unitWeek
unitMap["M"] = unitMonth
}