Используя buildah
, я могу узнать дату создания моего изображения с помощью этого вызова:
buildah images --format '{{.CreatedAt}}' my_image
Аргумент --format
является шаблоном Go, как описано в для связанной команды .
Возвращает:
Nov 13, 2018 08:04
Насколько я могу судить, это мой текущий часовой пояс, который он использует, но он не локализован, и в нем отсутствует информация о часовом поясе. Если я передаю вывод в Linux date
, например, так:
date -d "`buildah images --format '{{.CreatedAt}}' my_container`" +%s
Это дает мне то, что я хочу, секунды UNIX эпохи:
1542063840
Однако, поскольку мой '{{.CreatedAt}}'
- это шаблон Go, который я должен иметь возможность форматировать, как я могу напрямую распечатывать секунды (или RFC-3339
и т. Д.), А не полагаться на date
.
Как вы можете догадаться, я абсолютный новичок в Go, и в документации не было ничего, что я мог скопировать-вставить
ПРИМЕЧАНИЕ : В ответ на приведенный ниже ответ на запрос buildah
выдается дБ .
.