Как преобразовать строку даты в текущий часовой пояс в командной строке?

Как я могу преобразовать строку даты / времени, например, 2011-11-13 08:11:02 +0000 , в мой местный часовой пояс в командной строке?

Использовать date -jf "<input format>" "<input value>" +"<output format>" .

Следующее преобразует дату UTC в мой местный часовой пояс (CET):

 $ date -jf "%Y-%m-%d %H:%M:%S %z" "2011-11-13 08:11:02 +0000" +"%Y_%m_%d__%H_%M_%S" 2011_11_13__09_11_02 

Если вы укажете один и тот же формат даты для ввода и вывода, вы преобразуете время только в свой местный часовой пояс. Но, как в примере, вы можете комбинировать это с преобразованием формата.

  • Как установить Autoconf, Automake и соответствующие инструменты в Mac OS X из источника?
  • Flac2mp3 на mac?
  • Как узнать IP-адрес Mac, когда он находится в сети
  • Расположение кеша Chrome в Mac OS X
  • Каталог URL-схем для приложений Mac
  • Установка даты создания файла в Mac OS X
  • Как запустить команду / скрипт оболочки при вводе / cd-в каталоге на Snow Leopard?
  • Libssh2 - переадресация агента не работает
  • npm command - sudo или нет?
  • Могу ли я автоматически входить в ssh с помощью паролей из брелка OS X?
  • Mac Lion OS X - я удалил файлы, но свободное место на диске не увеличилось
  • Давайте будем гением компьютера.