É tempo mantido por um relógio dentro do Kernel
Linux e controlado por um "timer interrupt".
Diferente do "hardware clock", o "System time" só é utilizado quando o sistema
GNU/Linux está em execução na máquina.
O "System time" é o número de segundos desde 1 de Janeiro de 1970 (UTC).
O "System time" é o tempo que importa para sistema GNU/Linux, pois "hardware clock" mantém o relógio do sistema enquanto o GNU/Linux não está em execução. O "system time" é inicializado de acordo o valor do "hardware clock" quando inicializamos o sistema.
O comando
date exibe e configura a data e hora do sistema (system time).
Formato de utilização do comando:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Opções para comando date:
- -d ou --date=STRING: Exibe a data informada pela STRING. Ex.:
# date -d "11/20/2006 11:25:00"
ou
# date --date="11/20/2006 11:25:00"
Resultado: Seg Nov 20 11:25:00 BRDT 2006
OBS: BRDT indica que a data do sistema está dentro do período de horário de verão informado por /etc/localtime.
- -f ou file=DATAFILE: Igual a opção -d, porém executará o comando para cada linha contida no arquivo. Ex.:
# date -f /home/xyz/arquivo.txt
ou
# date --file=/home/xyz/arquivo.txt
- -ITIMESPEC, --iso-8601: PENDENTE testes.
- -r ou --reference=FILE: Exibe a última data/hora de modificação de um arquivo. Ex.:
# date -r /home/xyz/arquivo.txt
ou
# date --reference=/home/xyz/arquivo.txt
- -R ou --rfc-2822: Exibe a data/hora no formato RFC 2822. Ex.:
# date -R
ou
# date --rfc-2822
Resultado: Wed, 15 Nov 2006 11:44:10 -0200
- -s ou --set=STRING: Ajusta o tempo de acordo com a STRING. Ex.:
# date -s "11/15/2006 11:58:00"
ou
# date --set "11/15/2006 11:58:00"
Resultado: Qua Nov 15 11:58:00 BRDT 2006
OBS: a opção -s ou --set pode ser usada para alterar somente a data ou a hora.
- -u ou --utc ou --universal: Exibe ou ajusta a data/hora no formato UTC (Coordinated Universal Time). Ex.:
# date -u
ou
# date --utc
ou
# date --universal
Resultado: Qua Nov 15 13:59:58 UTC 2006
OBS: O exemplo acima trata somente da exibição da data/hora no formato UTC, para ajuste da data/hora em formato UTC esta opção deve ser combinada com a opção -s ou --set.
- --help: Está opção exibe a tela de ajuda.
- --version: Exibe informações sobre a versão do comando.
Para mais detalhes consulte o manual do comando date:
$ man date