gpt4 book ai didi

python - 如何将循环中的日期交换到 python 中的数组?

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:18 24 4
gpt4 key购买 nike

请问如何在python中将循环中的日期交换到数组中?我需要一组不规则的随机日期和小时数。所以,我准备了一个解决方案:

import datetime
import radar
r2 =()
for a in range(1,10):
r2 = r2+(radar.random_datetime(start='1985-05-01', stop='1985-05-04'),)
r3 = list(r2)
print(r3)

结果我得到了一个列表:

[datetime.datetime(1985, 5, 3, 17, 59, 13), datetime.datetime(1985, 5, 2, 15, 58, 30), datetime.datetime(1985, 5, 2, 9, 46, 35), datetime.datetime(1985, 5, 3, 10, 5, 45), datetime.datetime(1985, 5, 2, 4, 34, 43), datetime.datetime(1985, 5, 3, 9, 52, 51), datetime.datetime(1985, 5, 2, 22, 7, 17), datetime.datetime(1985, 5, 1, 15, 28, 14), datetime.datetime(1985, 5, 3, 13, 33, 56)]

但我需要列表中的字符串,例如:

list2 = ['1985-05-02 08:48:46','1985-05-02 10:47:56','1985-05-03 22:07:11', '1985-05-03 22:07:11','1985-05-01 03:23:43']

最佳答案

您可以使用 str() 将日期时间转换为字符串喜欢:

代码:

str(radar.random_datetime(start='1985-05-01', stop='1985-05-04'))

测试代码:

import radar

r2 = ()
for a in range(1, 10):
r2 = r2 + (str(
radar.random_datetime(start='1985-05-01', stop='1985-05-04')),)
r3 = list(r2)
print(r3)

结果:

['1985-05-01 21:06:29', '1985-05-01 04:43:11', '1985-05-02 13:51:03', 
'1985-05-03 03:20:44', '1985-05-03 19:59:14', '1985-05-02 21:50:34',
'1985-05-01 04:13:50', '1985-05-03 23:28:36', '1985-05-02 15:56:23']

关于python - 如何将循环中的日期交换到 python 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54396064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com