以下是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点的时间戳。
Python获取本周开始时间戳:代码示例及解析

原文地址: https://www.cveoy.top/t/topic/mU37 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录