Como posso obter a data / hora atual no terminal. Principalmente inicio o sistema no modo de texto (console) e preciso do comando para saber a data / hora atual.
command-line
Sharad Gautam
fonte
fonte
man date
Hora como o prompt da linha de comandos:
Parece: 11:41 AM ~
Um pouco mais chique, entre parênteses:
Parece: [11:36 ~]
Adicione o usuário e o host local com a hora, tudo entre colchetes:
Parece que: [DrPete em LittleSorrel 10:34 ~]
Redefina o prompt para o padrão #:
PS1="# "
Para disponibilizar permanentemente o prompt , adicione a linha de prompt de sua escolha, ou seja,
para ~ / .profile.
Não podemos evitar, estamos rolando agora ... adicione cores, defina-as em .profile para facilitar a configuração:
Em seguida, um prompt colorido de superfancy seria:
fonte
Há uma lista de comandos usados para hora e data:
O comando
date
O comando
zdump
usado para ecoar a hora em um fuso horário especificado.hwclock
relógio, mas precisa instalar xview-clients
usando o
ntpdate
comandontpdate
é usado para definir a hora do sistema, mas usar semsudo
imprimirá apenas a hora e a data.fonte
Com o Ubuntu 15.04 (systemd), há também o
timedatectl
que mostra a hora e permite que você mude e muito maisman timedatectl
.Sem argumentos, dá
E outro recurso interessante que usei é o
timedatectl set-ntp true
que ativa osystemd-timesyncd
cliente SNTP (Simple Network Time Protocol) embutido que sincroniza seu relógio com o servidor remoto.fonte
$ timedatectl
funciona bem aqui no Ubuntu 14.04 também.Embora todas as respostas aqui estejam corretas, você precisa usar o
date
comando manualmente para ver a hora sempre que quiser, e a saída será combinada com a saída normal do seu comando. Isso é bom, mas às vezes não é prático.Você pode adicionar o comando date ao seu prompt, que mostrará um relógio (fixo) toda vez que o shell estiver pronto para o comando, ou você pode usar um dos multiplexadores de terminal que possuem uma linha de status. O meu preferido (embora eu admita o mais antigo) é a tela GNU.
No console ou em um terminal, digamos via
ssh
, se você usar a tela , entre zilhões de coisas diferentes que você pode fazer (eu costumava considerarscreen
inevitável trabalhar quando tinha apenas um terminal de texto), você tem a opção --- que é normalmente na configuração padrão --- de ter um relógio na linha de status:(A captura de tela está em um terminal virtual, mas é a mesma em um console virtual).
fonte
Também exibirá a data e hora:
Mais detalhado:
fonte
Não houve menção de python, então eu vou jogá-lo aqui:
O modo como funciona é bastante simples:
time
módulolocaltime()
A função fornece aostruct
tipo de dados todas as informações necessárias, como hora do dia, dia, ano, etc.asctime()
converte todas essas informações em string e as imprimimos de maneira bem formatadaFunciona em python 2 e 3 da mesma forma.
fonte
se você estiver procurando algo como AAAAMMDDHHMMSS , 20160804020100, use este:
ele serve para a maioria dos propósitos, como backup de arquivo ou filtragem de log.
fonte
Se você não tiver certeza da precisão do relógio do sistema, ou quiser usar uma fonte de tempo externa, poderá obter o horário pela Internet. Para obter melhor precisão, você pode usar
sntp
(instalado por padrão no MacOS e vem como parte das distribuições ntp) para obter a data:Se você tiver apenas acesso da Web à Internet, poderá obtê-lo por HTTP usando HTP, disponível em muitos sistemas, pois
htpdate
normalmente só tem precisão para o segundo mais próximo, ou você pode acessá-lo usando TLS (que extrai o registro de data e hora do TLS troca),tlsdate
que pode fornecer uma melhor precisão:fonte