5

Существует ли историческая причина, по которой коды форматов date %h и %b выдают одинаковый результат?

$ echo $(date +\%h)
Mar

$ echo $(date +\%b)
Mar

Существуют и другие избыточности в кодах формата date , но это привлекло мое внимание сегодня утром. Смотрите также эту страницу.

1 ответ1

1

Согласно http://linux.die.net/man/3/strftime,% %h входит в Единую спецификацию UNIX (обозначается как «SU» ниже), а %b - нет.

%b
The abbreviated month name according to the current locale.

%h
Equivalent to %b. (SU)

Это единственное отличие, которое я могу найти. man date/strptime/strftime не содержат эту информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .