Как получить текущую дату и время в определенном формате в оболочке - PullRequest
0 голосов
/ 27 февраля 2019

Я просто хочу получить текущее время системы, используя приведенный ниже формат в оболочке

  Expected Format:
  2019-02-14T08:08:12.300Z

Я попробовал ниже фрагмент скрипта, но он вернул что-то другое.

  CURRENTDATE=`date +"%Y-%m-%d %T"`
  echo $CURRENTDATE

Выходные данные

   2019-02-27 01:22:57

Я только что выполнил команду date в моем окне linux и получил ответ ниже:

   -bash-3.2$ date
   Wed Feb 27 01:43:26 PST 2019

Мы передаем вышеуказанный вывод как входной файл JSON.Но этот вывод не принимается нашим JSON.Поэтому я просто хочу передать формат даты и времени в указанном выше формате (ожидаемый формат).

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете использовать:

dt=$(date '+%Y-%m-%dT%T.%zZ')
echo "$dt"

2019-02-27T04:35:56.-0500Z

Также обратите внимание на использование --iso-8601=seconds:

date --iso-8601=seconds

2019-02-27T04:37:29-05:00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...