Python获取本周开始时间戳:代码示例及解析
以下是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点的时间戳。
原文地址: https://www.cveoy.top/t/topic/mU37 著作权归作者所有。请勿转载和采集!