The better way would be to write a perl script that would deal with the files' metadata directly instead of trying to parse ls's output. If you're stuck with that, though, you can use ls's --full-time option, if you're using GNU ls.

Then you can use cut and/or awk and date -d to get it rectified, if needed.
_________________________
Bitt Faulk