Return 使用 Faker 的范围之间的假年份?
Return a fake year between a range using Faker?
我正在尝试使用 Faker 在 1800 到 1900 的范围内创建一些假年份(只是年份而不是日期)。
我已经阅读了 the docs 关于假日期和年份的内容,看来 Faker.year() 是前进的方向。但是,没有关于向 .year() 添加范围的文档。目前,它只输出年份 post 1970.
您可以为此使用 date_between_dates。下面的例子给出了 2015 到 2019 之间的年份。
from faker import Faker
from datetime import datetime
f = Faker()
print(f.date_between_dates(date_start=datetime(2015,1,1), date_end=datetime(2019,12,31)).year)
faker 可能适用于其他更复杂的事情,但在这种情况下 random.randint
就足够了
from random import randint
randint(1800, 1900)
我正在尝试使用 Faker 在 1800 到 1900 的范围内创建一些假年份(只是年份而不是日期)。
我已经阅读了 the docs 关于假日期和年份的内容,看来 Faker.year() 是前进的方向。但是,没有关于向 .year() 添加范围的文档。目前,它只输出年份 post 1970.
您可以为此使用 date_between_dates。下面的例子给出了 2015 到 2019 之间的年份。
from faker import Faker
from datetime import datetime
f = Faker()
print(f.date_between_dates(date_start=datetime(2015,1,1), date_end=datetime(2019,12,31)).year)
faker 可能适用于其他更复杂的事情,但在这种情况下 random.randint
就足够了
from random import randint
randint(1800, 1900)