JL Lacroix wrote: > To convert a date into the full ISO-8601 format one can do this: > > $ date --iso-8601=seconds --date "sun oct 1 5:45:02PM"
The NEWS for the latest CVS says: date accepts the new option --rfc-3339=TIMESPEC. The old --iso-8602 (-I) option is deprecated; it still works, but new applications should avoid it. date, du, ls, and pr's time formats now support new %:z, %::z, %:::z specifiers for numeric time zone offsets like -07:00, -07:00:00, and -07. So once you get updated to a 6.x release (>= 5.90 actually) then you can start using the new --rfc-3339 option. Paul, Shouldn't that be iso-8601 instead of iso-8602 in the above? > But when we want to convert a ISO-8601 formated date into a man readable > format: > ... > Obviously, the full ISO-8601 format is not accepted as date input format. Basically fixed by the --rfc-3339 option for which you will need to upgrade to a 6.x release. Until then you will need to process the date format and reformat it before passing it back to date. You may find this discussion useful. http://lists.gnu.org/archive/html/bug-coreutils/2005-05/msg00098.html Particularly this posting: http://lists.gnu.org/archive/html/bug-coreutils/2005-07/msg00186.html Bob _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils