De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 4 de março de 2023
O comando date
é usado no Linux para exibir ou definir a data e hora do
sistema. É uma ferramenta muito útil em scripts e na linha de comando, e possui
diversas opções que permitem personalizar o formato da data e hora exibidos.
Aqui estão algumas das opções mais comuns do comando date
:
Exibir a data e hora atual
$ date
Exibir a data e hora em um formato personalizado
$ date "+%Y-%m-%d %H:%M:%S"
O exemplo acima exibe a data e hora no formato AAAA-MM-DD HH:MM:SS
.
Definir a data e hora do sistema
$ sudo date -s "2022-02-01 12:00:00"
O exemplo acima define a data e hora do sistema para 01/02/2022 12:00:00
.
Exibir o tempo em segundos desde o Epoch (*)
$ date +%s
Exibir o fuso horário atual
$ date +%Z
Exibir a data e hora em um fuso horário específico
$ TZ=America/New_York date
O exemplo acima exibe a data e hora no fuso horário de Nova York.
As diretivas tomorrow
e yesterday
, etc.
As diretivas tomorrow
e yesterday
são muito úteis para obter
rapidamente as datas correspondentes ao dia seguinte ou ao dia anterior em
relação à data atual.
Para obter a data correspondente ao dia seguinte, basta executar o seguinte comando:
$ date -d "tomorrow"
Ou, se você quiser especificar um formato de data específico, pode fazer assim:
$ date -d "tomorrow" +"%Y-%m-%d"
Para obter a data correspondente ao dia anterior, você pode usar a diretiva
yesterday
:
$ date -d "yesterday"
Ou, novamente, especificar um formato de data específico:
$ date -d "yesterday" +"%Y-%m-%d"
Além disso, existem outras diretivas que você pode usar para calcular datas
em relação à data atual, como next Friday
, last Monday
, 2 weeks ago
,
entre outras. Basta substituir tomorrow
ou yesterday
na linha de comando
pelos termos desejados.
Essas são apenas algumas das opções disponíveis no comando date
. Para ver
a lista completa de opções, basta digitar man date
no terminal.
(*) Epoch é um termo utilizado em ciência da computação para se referir a um determinado ponto de referência no tempo. É comumente utilizado para representar uma data e hora em formato numérico, geralmente contando o número de segundos decorridos desde o início de um determinado período de tempo, como por exemplo, desde 1º de janeiro de 1970 (conhecido como Unix Epoch). Esse tipo de representação de tempo é amplamente utilizado em sistemas computacionais, em particular em sistemas Unix/Linux. (Fonte: Wikipedia)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários