in reply to Parsing a date time string

while (<DATA>){ printf "%04d-%02d-%02d %02d:%02d\n", m/\d+/g; } __DATA__ 2014-07-1 2014-7-09 1:3 2014-07-12 01:5
output !
2014-07-01 00:00 2014-07-09 01:03 2014-07-12 01:05