amocrm/pkg/timer/timer.go
2024-12-03 16:13:19 +03:00

20 lines
345 B
Go

package data_updater
import (
"time"
)
func CalculateTime(hour int) int64 {
now := time.Now()
targetTime := time.Date(now.Year(), now.Month(), now.Day(), hour, 0, 0, 0, now.Location())
if now.After(targetTime) {
targetTime = targetTime.AddDate(0, 0, 1)
}
toTarget := targetTime.Sub(now)
sec := toTarget.Nanoseconds()
return sec
}