Strptime() 函数不会给出完整的 python 日期时间
Strptime() function won't give full python datetime
我有以下日期时间,我正在尝试将其转换为日期时间对象。
BEGINDATE = '20211121 09:00:00.000'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
我希望看到我 运行 datetime.now()
时的输出,即
datetime.datetime(2022, 4, 11, 9, 28, 45, 447007)
相反,我得到以下内容
datetime.datetime(2021, 11, 21, 9, 0)
它删除了两个时间参数并将分钟显示为 0 而不是 00。我的格式有误吗?
我尝试像这样使用非零值:
BEGINDATE = '20211121 09:01:02.120'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
你得到:
datetime.datetime(2021, 11, 21, 9, 1, 2, 120000)
所以脚本是正确的,问题出在数据上。
我有以下日期时间,我正在尝试将其转换为日期时间对象。
BEGINDATE = '20211121 09:00:00.000'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
我希望看到我 运行 datetime.now()
时的输出,即
datetime.datetime(2022, 4, 11, 9, 28, 45, 447007)
相反,我得到以下内容
datetime.datetime(2021, 11, 21, 9, 0)
它删除了两个时间参数并将分钟显示为 0 而不是 00。我的格式有误吗?
我尝试像这样使用非零值:
BEGINDATE = '20211121 09:01:02.120'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
你得到:
datetime.datetime(2021, 11, 21, 9, 1, 2, 120000)
所以脚本是正确的,问题出在数据上。