上一个日历周的纪元时间
Epoch time for last calender week
问题:
我想生成最后一周的纪元开始和结束时间。
假设格林威治标准时间今天是 GMT: Wednesday, June 13, 2018 7:38:21 AM
我需要在日历中生成上周 GMT 的开始纪元和结束纪元时间,这不是今天之前的 7 天。
表示今天纪元1528875278 - 604800
不正确
我要求的是这样的。
开始:1527964200,结束时间:1528568999
这实际上转化为
start : Saturday, June 2, 2018 6:30:00 PM
end : Saturday, June 9, 2018 6:29:59 PM
我尝试了什么:
import time
today_time = int(time.time())
start_time = int(time.time()) - 604800 +/- some_bias
end_time = int(time.time()) - 604800 +/- some_bias
有人可以帮我吗?
这应该有所帮助。
import datetime
def getDate():
today = datetime.datetime.now()
idx = (today.weekday() + 1) % 7
d = today - datetime.timedelta(7+idx-6)
end = d.strftime("%A, %B %d, %Y %H:%M:%S %p")
start = (d-datetime.timedelta(days=7)).strftime("%A, %B %d, %Y %H:%M:%S %p")
return {"end": end, "start": start}
print( getDate() )
输出:
{'start': 'Saturday, June 02, 2018 13:28:13 PM', 'end': 'Saturday, June 09, 2018 13:28:13 PM'}
问题:
我想生成最后一周的纪元开始和结束时间。
假设格林威治标准时间今天是 GMT: Wednesday, June 13, 2018 7:38:21 AM
我需要在日历中生成上周 GMT 的开始纪元和结束纪元时间,这不是今天之前的 7 天。
表示今天纪元1528875278 - 604800
不正确
我要求的是这样的。
开始:1527964200,结束时间:1528568999 这实际上转化为
start : Saturday, June 2, 2018 6:30:00 PM
end : Saturday, June 9, 2018 6:29:59 PM
我尝试了什么:
import time
today_time = int(time.time())
start_time = int(time.time()) - 604800 +/- some_bias
end_time = int(time.time()) - 604800 +/- some_bias
有人可以帮我吗?
这应该有所帮助。
import datetime
def getDate():
today = datetime.datetime.now()
idx = (today.weekday() + 1) % 7
d = today - datetime.timedelta(7+idx-6)
end = d.strftime("%A, %B %d, %Y %H:%M:%S %p")
start = (d-datetime.timedelta(days=7)).strftime("%A, %B %d, %Y %H:%M:%S %p")
return {"end": end, "start": start}
print( getDate() )
输出:
{'start': 'Saturday, June 02, 2018 13:28:13 PM', 'end': 'Saturday, June 09, 2018 13:28:13 PM'}