小编dgj*_*784的帖子

转换(YYYY-MM-DD-HH:MM:SS)日期时间

我想将这样的字符串转换"29-Apr-2013-15:59:02" 为更有用的字符串.

破折号可以很容易地用空格或其他字符替换.这种格式是理想的:"YYYYMMDD HH:mm:ss (20130429 15:59:02)".

编辑:

对不起,我没有在另一篇文章中特别看到答案.但同样,我是无知的,所以可能一直在寻找解决方案并且不知道它.我有这个工作,但我不认为它"漂亮".

#29-Apr-2013-15:59:02

import sys, datetime, time

#inDate = sys.argv[1]
inDate = 29-Apr-2013-15:59:02

def getMonth(month):
    monthDict = {'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06','Jul':'07','Aug':'08','Sep':'09','Oct':'10','Nov':'11','Dec':'12'}
    for k, v in monthDict.iteritems():
        if month == k:
            return v

day = inDate[:2]
#print day
month = inDate[3:6]
#print month
year = inDate[7:11]
#print year
time = inDate[-8:]
#print time

newDate = year+getMonth(month)+day
newDateTime = newDate+" "+time

print newDate
print newDateTime
Run Code Online (Sandbox Code Playgroud)

有什么改进的想法?

python time datetime

20
推荐指数
1
解决办法
7万
查看次数

标签 统计

datetime ×1

python ×1

time ×1