Given a date and time in a format that is not recognized by date
, how can I get date
to recognize the date and time?
For example:
$ date -d "09SEP2012:23:58:46"
date: invalid date `09SEP2012:23:58:46'
$ date -d "09SEP2012:23:58:46" --magic-option "ddMMMYYY:hh:mm:ss"
Sun Sep 9 23:58:46 MDT 2012
Does --magic-option
exist? If not, is there a more elegant way to solve this rather than using sed
to transform the input into a well-formed date string?