#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022/11/8 15:17
# @Author : Stone
# @File : demo3.py
import datetime
import pandas as pd
def split_time_ranges(from_time, to_time, frequency):
from_time, to_time = pd.to_datetime(from_time), pd.to_datetime(to_time)
time_range = list(pd.date_range(from_time, to_time, freq='%sS' % frequency))
if to_time not in time_range:
time_range.append(to_time)
time_range = [item.strftime("%Y-%m-%d") for item in time_range]
time_ranges = []
for item in time_range:
f_time = item
t_time = (datetime.datetime.strptime(item, "%Y-%m-%d") + datetime.timedelta(seconds=frequency))
if t_time >= to_time:
time_ranges.append(f_time)
break
time_ranges.append(f_time)
return time_ranges
if __name__ == '__main__':
start_time = '2022-01-01'
end_time = '2023-01-01'
frequency = 60 * 60 * 24
time_ranges = split_time_ranges(start_time, end_time, frequency)
print(time_ranges)
Python打印每一天日期
最新推荐文章于 2024-06-14 08:43:47 发布