我想在put输入后将gregorian转换为hijri,但我得到了这个错误:
TypeError: an integer is required (got type datetime.datetime)代码:
from datetime import datetime
from hijri_converter import convert
war_start = '2011-01-03'
war = datetime.strptime(war_start, '%Y-%m-%d')
war1 = convert.Gregorian(war).to_hijri()
print(war1)发布于 2020-05-27 22:54:25
你读过documentation吗?
基本用法是传入整数
convert.Gregorian(1982, 12, 2).to_hijri()
Hijri(1403, 2, 17) 也可以从datetime.date对象构造格里高利对象
>>> from datetime import date
>>> my_date = date(1982, 12, 2)
>>> convert.Gregorian.fromdate(my_date)
Gregorian(1982, 12, 2)所以在你的情况下你可以这样做
from datetime import datetime
from hijri_converter import convert
war_start = '2011-01-03'
war = datetime.strptime(war_start, '%Y-%m-%d')
war1 = convert.Gregorian.fromdate(war).to_hijri()https://stackoverflow.com/questions/62045947
复制相似问题