python - 将日期 8-DEC-17 转换为 08/12/2017 在 python 中给出 07/12/2017

标签 python datetime-format strftime mktime

我正在尝试在 python 中格式化日期时间,这就是我正在尝试的:

import time

datestr = "8-DEC-17"
v=time.strptime(datestr,"%d-%b-%y")
l = time.mktime(v) 
print(time.strftime("%d/%m/%y ", time.gmtime(l)))

这段代码的输出是: 07/12/17这不是我想要的

我期待:08/12/17

最佳答案

您可以使用 datetime ,它会更短一些并给出您想要的结果:

from datetime import datetime 
datetime.strptime(datestr, "%d-%b-%y").strftime("%d/%m/%y")

关于python - 将日期 8-DEC-17 转换为 08/12/2017 在 python 中给出 07/12/2017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870510/

相关文章:

python - 如何在Python中使用def和参数

python - Pandas 多索引 DataFrame : keep the N biggest entries of a column while grouping on level 1 index

c# - 如何从 .NET CultureInfo 类派生自定义文化?

php - 将csv文件导入mysql并同时更改日期时间格式

ruby - strftime 数小时内无填充

python - Pandas 中的日期格式顺序

python - 日期格式化为月份大写

python - Django 测试返回登录重定向 302,即使用户已登录

python - cx_Freeze 和 pyinstaller 的 ImportError

android - 如何在 flutter 中解析日期时间