相关疑难解决方法(0)

解析日期字符串和更改格式

我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?

python datetime datetime-parsing

97
推荐指数
5
解决办法
15万
查看次数

将月份名称转换为相应的数字

我有一个包含条目列表的文件,日期包含"Jan","Feb","Mar"等.

我想要

569207,ngph,RUN,512,16,2012 -Jan-23 01:42,2012-04-23 10:53

成为

569207,ngph,RUN,512,16,2012-01-23 01:42,10:53 2012-04-23.

我写了以下内容:

   for line in f:
        if re.search(r'Jan', line):
            f1.write(line.replace('Jan', '01'))
        elif re.search(r'Feb', line):
            f1.write(line.replace('Feb', '02'))
        elif re.search(r'Mar', line):
            f1.write(line.replace('Mar', '03'))
        elif re.search(r'Apr', line):
            f1.write(line.replace('Apr', '04'))
        elif re.search(r'May', line):
            f1.write(line.replace('May', '05'))
        elif re.search(r'Jun', line):
            f1.write(line.replace('Jun', '06'))
        elif re.search(r'Jul', line):
            f1.write(line.replace('Jul', '07'))
        elif re.search(r'Aug', line):
            f1.write(line.replace('Aug', '08'))
        elif re.search(r'Sep', line):
            f1.write(line.replace('Sep', '09'))
        elif re.search(r'Oct', line):
            f1.write(line.replace('Oct', '10'))
        elif re.search(r'Nov', line):
            f1.write(line.replace('Nov', '11'))
        elif re.search(r'Dec', line):
            f1.write(line.replace('Dec', '12'))
Run Code Online (Sandbox Code Playgroud)

哪个有效,但是有更清洁的方法吗?我希望它遍历大约100行的整个文件,并自动将月份更改为数字.谢谢.

python date

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

date ×1

datetime ×1

datetime-parsing ×1