From dfefdc732af86df492b3e919535c3ed7ea3c4efe Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 26 Nov 2020 21:00:36 +0800 Subject: [PATCH] 1 --- q7/sysutils.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q7/sysutils.py b/q7/sysutils.py index d83d853..9bf1e02 100644 --- a/q7/sysutils.py +++ b/q7/sysutils.py @@ -2,14 +2,24 @@ #!/usr/bin/python import binascii +import time +import datetime def xPrint(text): print(text, flush=True) -def getDaySeconds(time_val, incdays): +def getDaySeconds(time_val, incdays = 0): time_zone = 8 return int((time_val + time_zone * 3600)/3600/24 + incdays) * 3600 * 24 - 3600 * time_zone; +def getMondaySeconds(time_val): + dt_val = datetime.datetime.fromtimestamp(time_val) + day = dt_val.weekday() + if day == 0: + return getDaySeconds(time_val - (3600 * 24 * 6)) + else: + return getDaySeconds(time_val - (3600 * 24 * (day - 1))) + def crc32(data): hash_code = binascii.crc32(data) assert hash_code >= 0