用 python 生成随机 ISO8601 日期?

2024-03-13

我已经看到如何从 ISO 格式的日期开始,例如2007-01-14T20:34:22+00:00,使用 python 转换为更具可读性的格式datetime.

有没有一种简单的方法来生成随机 ISO8601 日期如同这个答案 https://stackoverflow.com/a/553320/3783608 for datetime字符串?


我建议使用这个Faker https://github.com/joke2k/faker图书馆。

pip install faker

它是一个允许您生成各种随机“假”数据集的包。使用Faker下面生成一个随机datetime然后您可以使用以下命令将其转换为 ISO8601 字符串格式:datetime.datetime.isoformat https://docs.python.org/3/library/datetime.html#datetime.datetime.isoformat method.

import faker

fake = faker.Faker()
rand_date = fake.date_time()  # datetime(2006, 4, 30, 3, 1, 38)
rand_date_iso = rand_date.isoformat()  # '2006-04-30T03:01:38'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用 python 生成随机 ISO8601 日期? 的相关文章

随机推荐