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)
如何在 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)