date
在 Linux 中,可以使用命令轻松打印日期、时间和时区
[user@linux ~]$ date
Sun Mar 10 11:51:55 -04 2018
[user@linux ~]$
-4
时间之前、年份之前代表时区 (-4)。
这是用 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
>>>
我想知道如何使用本机 Windows 命令在 Windows 操作系统上执行相同的操作?
echo %date%-%time%
命令只能生成日期、星期和时间。但是没有时区。
C:\> echo %date%-%time%
Sun 03/10/2018-11:56:05.31
C:\>
我期待的是这样的。
C:\> <some windows command>
Sun Mar 10 11:51:55 -04 2018
C:\>
或者
C:\> <some windows command>
Date: 11 March 2018, 00:05:50 EST
C:\>
答案1
您可以使用它来输出当前日期、时间和时区:
echo %date% %time% & tzutil /g
或者如果你想在一行中输出它们:
for /f "tokens=*" %i in ('tzutil /g') do echo %date% %time% %i
请注意,如果您想将它们放入批处理文件中,则需要更改为%i
。%%i