用python编写单日内交易时间包含大于等于N个不同时点
时间: 2023-05-12 13:05:16 浏览: 114
可以使用datetime模块和timedelta类来实现。首先,我们需要定义一个开始时间和结束时间,然后使用timedelta类来计算出每个不同时点的时间。最后,我们可以将这些时间存储在一个列表中,以便在需要时进行使用。以下是一个示例代码:
```python
import datetime
def get_trading_times(N):
start_time = datetime.datetime(2022, 1, 1, 9, 30) # 开始时间为每天的9:30
end_time = datetime.datetime(2022, 1, 1, 16) # 结束时间为每天的16:00
trading_times = []
time_delta = datetime.timedelta(minutes=60/N)
current_time = start_time
while current_time <= end_time:
trading_times.append(current_time)
current_time += time_delta
return trading_times
```
在这个示例中,我们假设每个交易日的交易时间为9:30到16:00,我们可以通过调用get_trading_times函数并传入N的值来获取每个不同时点的时间。例如,如果我们想要获取每个小时的时间,我们可以这样调用函数:get_trading_times(6)。这将返回一个包含每个小时的时间的列表。
阅读全文