Python:生成每周时间戳

Python: Generate weekly timestamps

如何在 Python 中生成每周时间戳?

我想要这样的东西:

2021-01-07 12:00:00
2021-01-14 12:00:00
2021-01-21 12:00:00
etc...

我还想将它们转换为 UNIX 时间戳。

有没有办法一步完成所有这些?

谢谢!

勾选https://pandas.pydata.org/docs/reference/api/pandas.date_range.html

pd.date_range('2021-01-07 12:00:00', '2021-01-21 12:00:00', freq='7D')

Pandas 效果很好,但是除了添加额外的依赖项之外,您还可以使用为此目的而创建的 datetime 并且不需要转换时间戳。在我的电脑上,从 pandas 格式转换之前大约快 20 倍。

查看此示例以了解如何使用它:

import datetime

noon_today = datetime.datetime.combine(datetime.date.today(), datetime.time(12, 0))
one_week = datetime.timedelta(days=7)
for i in range(3):
    print(noon_today + i * one_week)