这种方法算是代码量比较小的,同时可以保证求的是本地时区的0点时间戳,返回的是浮点数,需要的话自己转一下int
# 返回时间戳
import time
from datetime import datetime
time.mktime(datetime.now().date().timetuple())
1.获取今天零点和24点
def getTodayDate():
now = datetime.datetime.now()
zero_today = now - datetime.timedelta(hours=now.hour, minutes=now.minute, seconds=now.second,
microseconds=now.microsecond)
last_today = zero_today + datetime.timedelta(hours=23, minutes=59, seconds=59)
return zero_today, last_today
2.获取本周一零点和周日24点
def getWeekDate():
now = datetime.datetime.now()
zero_week = now - datetime.timedelta(days=now.weekday(), hours=now.hour, minutes=now.minute, seconds=now.second,
microseconds=now.microsecond)
last_week = now + datetime.timedelta(days=6 - now.w