Como exibir a data, a hora e o fuso horário atuais do sistema operacional Windows na CLI?

0

No Linux, imprimir data, hora e fuso horário pode ser feito facilmente com o comando date

[user@linux ~]$ date
Sun Mar 10 11:51:55 -04 2018
[user@linux ~]$ 

-4 antes após a hora e antes do ano representar o fuso horário (-4).

Isso é em Python ....

[user@linux ~]$ python
Python 2.7.5 (default, May  3 2017, 07:55:04) 
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import time
>>> print (time.strftime("\n Date: %d %B %Y, %H:%M:%S %Z\n"))

 Date: 11 March 2018, 00:05:50 EST

>>> 

Eu queria saber como executar a mesma coisa no sistema operacional Windows usando o comando do Windows nativo?

O comando

echo %date%-%time% só pode produzir dia, data, hora dan. No entanto fuso horário não está lá.

C:\> echo  %date%-%time%
 Sun 03/10/2018-11:56:05.31

C:\>

O que estou esperando é algo assim.

C:\> <some windows command>
 Sun Mar 10 11:51:55 -04 2018

C:\>

ou

C:\> <some windows command>
Date: 11 March 2018, 00:05:50 EST

C:\>
    
por Sabrina 11.03.2018 / 06:09

1 resposta

3

Você pode usar isso para exibir a data, a hora e o fuso horário atuais:

echo %date% %time% & tzutil /g

Ou se você quiser enviá-los em uma única linha:

for /f "tokens=*" %i in ('tzutil /g') do echo %date% %time% %i

Observe que você precisa alterar %i para %%i se quiser colocá-los em um arquivo de lote.

    
por 11.03.2018 / 08:24

Tags