Razão histórica porque os códigos de formato% h e% b da data produzem a mesma saída?

5

Existe um motivo histórico pelo qual os códigos de formato date %h e %b produzem o mesmo resultado?

$ echo $(date +\%h)
Mar

$ echo $(date +\%b)
Mar

Outras redundâncias também existem em códigos de formatação date , mas esta chamou minha atenção hoje de manhã. Veja também esta página .

    
por pjd 08.03.2016 / 16:53

1 resposta

1

De acordo com o link , %h está na especificação Single UNIX (indicada por 'SU' abaixo) mas %b não é.

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

%h
Equivalent to %b. (SU)

Essa é a única diferença que posso encontrar. man date / strptime / strftime não contém esta informação.

    
por 31.05.2016 / 21:07

Tags