通过写一个简单的demon程序可以演示出 如下效果
func main() {
day := os.Args[1]
sTime := os.Args[2]
dTime := os.Args[3]
offset := os.Args[4]
// day:计算一年中的哪一天 例: 03-23(必须是两位数,用0补位)
// sTime: 设置最早的起床时间,日出过早防止过早起床
// dTime: 设置最晚的起床时间,日出过晚,防止过晚起床
// offset: 日出后的偏移量时间,在此偏移量后起床,例:+30m:30分钟后、 -30m:三十分钟前
time, err := getup.Calc(day, sTime, dTime, offset)
if err != nil {
fmt.Println(err)
}
fmt.Println(time)
}