2016-07-08 6 views
0

dateTimeをあるフォーマットから別のフォーマットに変換する際に問題があります。日時フォーマットの問題

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") 

ValueError:未変換のデータが残ります:10:00:00

誰かが間違っていると指摘できますか?

答えて

0

私はそれを理解しました!

# 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")