date

date [opções]
São algumas das opções deste comando

%A : dia da semana (domingo, ..., sábado).

%B : nome do mês (janeiro, ..., dezembro).

%H : hora do dia (0 a 23).

%M : minuto (0 a 59).

%S : segundos (0 a 61).

%T : hora no formato hh:mm:ss.

%Y : ano.

%a : dia da semana abreviado (dom, ..., sab).

%b : nome do mês abreviado (jan, ..., dez).

%c : dia da semana, data e hora.

%d : dia do mês.

%j : dia ano (1 a 366).

%m : mês (1 a 12).

%s : número de segundos desde das zero horas de 01/01/1970.

%w : dia da semana, onde 0 = domingo, 1 = segunda, ..., 6 = sábado.

%x : representação da data local.

%y : os dois últimos dígitos do ano.

MMDDhhmm[[CC]YY] : altera o mês (MM), o dia (DD), a hora (hh), os minutos (mm), os dois primeiros dígitos do ano (CC) e os dois útimos dígitos do ano (YY), onde os dois últimos argumentos (CC e YY) são opcionais.

Comentários sobre as opções do comando

Por exemplo, para imprimir o dia da semana, basta digitar

date '+%A'

É também possível usar o comando date para calcular datas. Para isto, deve-se usar a opção -d ou --date. Suponha que queremos saber a data de 2 meses e 15 dias a partir da data de hoje, então podemos digitar

date -d '2 months 15 days'

E para saber a data de 2 meses e 15 dias atrás, basta digitar

date -d '2 months 15 days ago'
Também podemos obter informações sobre uma determinada data com o comando date. Por exemplo, para obter o dia da semana em que cai o natal de 2000, podemos digitar

date -d '25 dec 2000' '+%A'
Observações

Ao digitar o comando date, sem parâmetros, o sistema informa o dia da semana, a data, a hora e o fuso horário utilizado.

Para que as alterações feitas na data e na hora do sistema sejam permanentes, pode-se usar o comando hwclock da seguinte forma

hwclock -w