cron定时器 https://segmentfault.com/a/1190000023029219
flag库
const (
timeYmdFormat = "2006-01-02 03:04:05"
)
var (
_cmd = flag.String("cmd", "", "")
_guildID = flag.Int64("guildID", 0, "")
_uin = flag.Int64("uin", 0, "")
_mock = flag.Bool("mock", true, "mock flag")
_ts = flag.String("ts", "2021-01-01 00:00:00", "开始时间")
_te = flag.String("te", time.Now().Format(timeYmdFormat), "结束时间")
)
func cmd() string {
return *_cmd
}
func guildID() int64 {
return *_guildID
}
func uin() int64 {
return *_uin
}
func isMock() bool {
return *_mock
}
func ts() time.Time {
t, _ := time.ParseInLocation(timeYmdFormat, *_ts, time.Local)
return t
}
func te() time.Time {
t, _ := time.ParseInLocation(timeYmdFormat, *_te, time.Local)
return t
}