以下是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点的时间戳。
moment获取本周0点时间戳

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

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