[问题] datetime模组能抓民国年吗?

楼主: LukeSkywaker (路克天醒者)   2020-05-07 12:15:25
板上的各位大神们好
请问datetime模组能抓民国年吗?
例如:
from datetime import datetime
today = '109/05/07'
print(datetime.strptime(today, '%Y/%m/%d'))
便会出现ValueError: time data '109/05/07' does not match format '%Y/%m/%d'
但如果是'2020/05/07'就变正常了
先前都是用西元没遇过这问题
想请问大家都是怎么抓民国年?
还是只能抓出109+1911换算西元吗?
谢谢大家
作者: AndyLee76 (AndyLee)   2020-05-07 12:29:00
自己换算啊
作者: andy086 (andy)   2020-05-07 14:37:00
我都是自己再换算
作者: sherees (ShaunTheSheep)   2020-05-07 15:47:00
不知道可不可以但我都是自己写
作者: ides13 (juso)   2020-05-07 17:41:00
寻找“_strptime.py”,修改“'Y': r"(?P<Y>\d\d\d\d)"”为“'Y': r"(?P<Y>\d\d\d+)"”。但不确定,之后使用它的值,会出现什么问题。
作者: pmove (金疾柠檬)   2020-05-07 17:48:00
建议自己转,不要直接改源码。如果您真的知道如何完美支援民国,可以发patch code给原作者
作者: ides13 (juso)   2020-05-07 17:54:00
的确如此,只是好玩试试而已。建议自己转。
作者: TuCH (谬客)   2020-05-07 18:56:00
全世界这么多国的年份 要支援每个国家也太累如果日本改个年号 那又要重算 还是自己刻比较保险
作者: vi000246 (Vi)   2020-05-07 23:12:00
override他原本的方法啊
作者: cuteSquirrel (松鼠)   2020-05-17 22:51:00
先以西元年为基准,再转换到各自年号年份比较保险

Links booklink

Contact Us: admin [ a t ] ucptt.com