moment获取本周0点时间戳
以下是Python代码示例,使用datetime和time模块实现获取本周0点时间戳:
import datetime
import time
today = datetime.date.today()
weekday = today.weekday()
start_of_week = today - datetime.timedelta(days=weekday)
start_of_week_timestamp = int(time.mktime(start_of_week.timetuple()))
print(start_of_week_timestamp)
解释一下代码:
- datetime.date.today()获取今天的日期对象。
- today.weekday()获取今天是星期几,返回值为0到6,0表示星期一,6表示星期日。
- 通过计算得到本周的第一天,即start_of_week。
- 使用start_of_week.timetuple()将日期对象转换成时间元组,然后使用time.mktime()将时间元组转换成时间戳。
- 最后输出start_of_week_timestamp,即本周0点的时间戳。
原文地址: http://www.cveoy.top/t/topic/brM4 著作权归作者所有。请勿转载和采集!