Python 2.7 - 日期时间格式问题



我在将日期时间从一种格式转换为另一种格式时遇到问题。

Mon 13 Jun 2016 10:00

应该成为

13/06/2016 10:00:00

但是,我在小时分钟和秒方面遇到了问题(是的,我意识到没有提供秒 - 所以这可能会导致格式问题)

这是我到目前为止得到的:

#!/usr/bin/env python  
import datetime
def convertDateString(s): 
  d = datetime.datetime.strptime(s, "%a %d %b %Y")
  # return "{dt.day}/{dt:%m}/{dt.year}".format(dt = datetime.date(d.year, d.month, d.day)) # no time, but works fine
return "{dt.day}/{dt:%m}/{dt.year} {dt:%H}:{dt:%M}:{dt:%S}".format(dt =     datetime.date(d.year, d.month, d.day))
# print convertDateString("Mon 13 Jun 2016") # works fine, but ignores time
print convertDateString("Mon 13 Jun 2016 10:00:00")

给出值错误:未转换的数据仍然存在:10:00:00

有人可以指出我哪里出错了吗?

我想通了!

# Mon 13 Jun 2016 10:00     # in
# 13/6/2016 10:00:00        # out
d = datetime.datetime.strptime(s, "%a %d %b %Y %H:%M")
return d.strftime("%d/%m/%Y %H:%M:%S")

相关内容

  • 没有找到相关文章

最新更新