小编red*_*ddy的帖子

如何使用python将不同格式的日期转换为一种格式

输入:一个日期字段,其包括以各种格式(包括:日期yyyy/dd/mmdd-mm-yyyy等),例如:

2017/5/23
22-04-2015
20150504
Run Code Online (Sandbox Code Playgroud)

输出:统一格式的日期字段。所有日期值都应转换为yyyymmdd格式。即上面的输入应生成输出为:

20170523
20150422
20150504
Run Code Online (Sandbox Code Playgroud)

我尝试使用dateutils但输出格式是 2015-05-23

from datetime import datetime
INPUT_FILENAME = 'date.txt'
OUTPUT_FILENAME = 'newfile.txt'
INPUT_DATE_FORMATS = {'column1dt': '%Y%m%d', 'column1dt': '%d/%m/%Y'}
OUTPUT_DATE_FORMAT = '%Y%m%d'
with open(INPUT_FILENAME, 'rt') as finput:
reader = finput.readlines()
with open(OUTPUT_FILENAME, 'wt') as foutput:
    print foutput 
    for row in reader: 
Run Code Online (Sandbox Code Playgroud)

python python-2.7

4
推荐指数
1
解决办法
6010
查看次数

标签 统计

python ×1

python-2.7 ×1