>>> from datetime import datetime
>>> datetime.strptime("6/3/20, 9:51:45", "%d/%m/%y, %H:%M:%S")
datetime.datetime(2020, 3, 6, 9, 51, 45)
对于上面的代码,有人可以帮助我理解为什么有1920年这样的可能年份时,输出年份是2020年吗?在什么基础上选择2020年?
为什么会有1920年这样的可能年份的年份是2020年
在这种情况下,它仅假设当前世纪(这很合逻辑)。如果您将系统时钟更改为1999,那么您将获得1920。
您会注意到您是从“导入日期时间”开始的,您正在导入此模块。无论创建者是谁,都将其设计为使用未指定该信息的当前世纪,因此它将遵循这些说明,因为这是Marcin所说的最合乎逻辑的做法]