¿Cómo mostrar la fecha, hora y zona horaria actuales del sistema operativo Windows en CLI?

¿Cómo mostrar la fecha, hora y zona horaria actuales del sistema operativo Windows en CLI?

En Linux, imprimir la fecha, la hora y la zona horaria se puede lograr fácilmente con dateun comando

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

-4antes, después de la hora y antes del año representa la zona horaria (-4).

Esto está en 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

>>> 

Me preguntaba cómo realizar lo mismo en el sistema operativo Windows usando el comando nativo de Windows.

echo %date%-%time%El comando solo puede producir día, fecha y hora. Sin embargo, la zona horaria no está ahí.

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

C:\>

Lo que espero es algo como esto.

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

C:\>

o

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

C:\>

Respuesta1

Puede usar esto para generar la fecha, hora y zona horaria actuales:

echo %date% %time% & tzutil /g

O si desea generarlos en una sola línea:

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

Tenga en cuenta que debe cambiar %ia %%isi desea colocarlos en un archivo por lotes.

información relacionada