Команда date
не предлагает ничего подобного, что довольно печально, поскольку RFC-3339 - это современный, широко распространенный, здравый формат, используемый везде (кроме электронной почты, которая не является ни современной, ни здравой).
Мое смещение часового пояса в настоящее время составляет -08: 00, поэтому самая простая форма этой команды должна выводить текущее время как 2013-09-05T14:58:33.102-08:00
.
2013-09-05 14:58:33.102 -0800
кроме случаев, когда есть какая-то причина, почему пробелы вообще не должны использоваться.