【发布时间】:2017-10-23 08:18:01
【问题描述】:
输入:一个日期字段,包含各种格式的日期(包括:yyyy/dd/mm、dd-mm-yyyy等),例如:
2017/5/23
22-04-2015
20150504
输出:统一格式的日期字段。所有日期值都应转换为yyyymmdd 格式。即上述输入应生成输出为:
20170523
20150422
20150504
我尝试使用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:
【问题讨论】:
-
您也可以将日期转换为序数日期并将其转换回任何所需格式
-
@reddy,你有什么意见?是字符串类型的吗?
标签: python python-2.7