Input: A date field that includes date in various formats (including: yyyy/dd/mm
, dd-mm-yyyy
, etc.), for example:
2017/5/23
22-04-2015
20150504
Output: date field in a uniform format. All date values should be converted to the yyyymmdd
format. i.e. above input should generate output as:
20170523
20150422
20150504
I tried using dateutils
but the output format is 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: