Como usar o comando date no Linux

Como usar o comando date no Linux

Nesta publicação, mostraremos alguns exemplos sobre como usar o comando de data no Linux. O comando data pode ser usado para imprimir ou definir a data e a hora do sistema. Usar o Comando de Data no Linux é simples, basta seguir os exemplos e a sintaxe abaixo.

Por padrão, ao executar o comando de data no Linux, sem nenhum argumento, ele exibirá a data e a hora do sistema atual:

date
Sat  2 Dec 12:34:12 CST 2017

Sintaxe

Usage: date [OPTION]... [+FORMAT]
  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.

Exemplos de data

Os exemplos a seguir mostrarão como usar o comando da data para encontrar a data ea hora de um período de tempo passado ou futuro.

1. Encontre a data 5 semanas no futuro

date -d "5 weeks"
Sun Jan  7 19:53:50 CST 2018

2. Encontre a data 5 semanas e 4 dias no futuro

date -d "5 weeks 4 days"
Thu Jan 11 19:55:35 CST 2018

3. Obter a data do próximo mês

date -d "next month"
Wed Jan  3 19:57:43 CST 2018

4. Obter a última data de domingo

date -d last-sunday
Sun Nov 26 00:00:00 CST 2017

O comando data vem com várias opções de formatação, os exemplos a seguir mostrarão como formatar a saída do comando da data.

5. Exibir a data no formato aaaa-mm-dd

date +"%F"
2017-12-03

6. Exibir a data em formato mm / dd / aaaa

date +"%m/%d/%Y"
12/03/2017

7. Exibir apenas o tempo

date +"%T"
20:07:04

8. Exibir o dia do ano

date +"%j"
337

9. Opções de formatação

%%Um sinal de porcentagem literal (” % “).
%umaO nome abreviado do dia da semana (por exemplo, Sun ).
%UMAO nome completo do dia da semana (por exemplo, domingo ).
% bO nome do mês abreviado (por exemplo, Jan ).
% BNome do mês completo do local (por exemplo, janeiro ).
% cA data e a hora (por exemplo, Thu Mar 3 23:05:25 2005 ).
% CO século atual; como % Y , exceto omitir os últimos dois dígitos (por exemplo, 20 ).
% dDia do mês (por exemplo, 01 ).
% DEncontro; igual a % m /% d /% y .
% eDia do mês, espaço acolchoado; igual a % _d .
% FData completa; igual a % Y-% m-% d .
% gÚltimos dois dígitos do ano do número da semana ISO (veja % G ).
% GAno do número da semana ISO (ver % V ); normalmente útil apenas com % V .
% hO mesmo que % b .
% HHora ( 00 .. 23 ).
%EUHora ( 01 .. 12 ).
% jDia do ano ( 001 .. 366 ).
% kHora, espaço acolchoado ( 0 … 23 ); igual a % _H .
%euHora, espaço acolchoado ( 1 … 12 ); o mesmo que % _I .
% mMês ( 01 .. 12 ).
% MMinute ( 00 .. 59 ).
% nUma nova linha.
% NNanossegundos ( 000000000 .. 999999999 ).
% pO equivalente local da AM ou PM ; em branco se não for conhecido.
% PComo % p , mas minúsculas.
% rTempo de 12 horas no horário local (por exemplo, 11:11:04 PM ).
% RHoras e minutos 24 horas; mesmo como % H:% M .
% sSegundos desde 1970-01-01 00:00:00 UTC.
% SSegundo ( 00 .. 60 ).
% tUm separador.
% TTempo; mesmo como % H:% M:% S .
%vocêDia da semana ( 1 .. 7 ); 1 é segunda – feira .
%VOCÊSemana do ano, com domingo como primeiro dia da semana ( 00 .. 53 ).
% VNúmero da semana ISO, com segunda-feira como primeiro dia da semana ( 01 .. 53 ).
%WDia da semana ( 0 … 6 ); 0 é domingo .
%WSemana do ano, com segunda-feira como primeiro dia da semana ( 00 .. 53 ).
% xRepresentação da data da localidade (por exemplo, 31/12/99 ).
% XRepresentação do tempo local (por exemplo, 23:13:48 ).
% yÚltimos dois dígitos do ano ( 00 .. 99 ).
% YAno.
% z+ hhmm fuso horário numérico (por exemplo, -0400 ).
%: z+ hh: fuso horário numérico mm (por exemplo, -04: 00 ).
% :: z+ hh: mm: fuso horário numérico ss (por exemplo, -04: 00: 00 ).
% ::: zFuso horário numérico com ” : ” para precisão necessária (por exemplo, -04 , +05: 30 ).
% ZAbreviação alfabética do fuso horário (por exemplo, EDT).

 

10. Defina o relógio do sistema

Com o comando da data no Linux, você também pode configurar manualmente o relógio do sistema usando a --setopção, no exemplo a seguir, definiremos a data do sistema para 4:22 pm 30 de agosto de 2017

date --set="20170830 16:22"

Leave a Reply

Your email address will not be published.