На моей системе прямо сейчас по умолчанию выводится date :

$ date
Fri 29 Jan 22:04:26 GMT 2016

Однако, если я попытаюсь вернуть даты этого формата обратно в date это приведет к "недопустимой дате":

$ date -d "$(date)"
date: invalid date ‘Fri 29 Jan 22:06:14 GMT 2016’

Я понимаю, что могу вручную выбрать формат, который поймет date :

$ date -d "@$(date +%s)"
Fri 29 Jan 22:08:03 GMT 2016

Но меня интересует, почему он выводит формат, который он не принимает обратно.

0