[Feelings & Sharing] 这是一个动态起床时间计算库
Tofloor
poster avatar
heisen
deepin
2022-11-01 21:49
Author

这是一个Golang的动态起床时间计算库,根据不同时节太阳的升起时间,给出对应的偏移量获取起床时间

地址 https://github.com/JunBys/smartWake/releases/tag/v1.0

通过写一个简单的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)
}

image.png

Reply Favorite View the author
All Replies
BG7ZAG
deepin
2022-11-01 22:54
#1

kissing_heart

然而每天上班时间还是固定的😂

Reply View the author
晚秋(lateautumn)
Moderator
2022-11-01 23:46
#2

kissing_heart

Reply View the author
Jokul
deepin
2022-11-02 00:10
#3

根据你想要实现的效果。我感觉我可以根据 天安门升旗时间 定制每天的起床和睡觉的时间joy

Reply View the author
xuqi
deepin testing team
2022-11-02 00:29
#4

like

Reply View the author
观棋可以语吗
deepin
2022-11-02 19:08
#5
BG7ZAG

kissing_heart

然而每天上班时间还是固定的😂

扎心了

Reply View the author