使用CMD将datetime输出为long

使用CMD将datetime输出为long,cmd,terminal,Cmd,Terminal,如何运行CMD命令并将时间戳获取为long。例如,如果以下代码将时间输出为:echo%time%>>23:51:39.20 如何显示长值而不是小时:分钟:秒.m_秒 我所说的“长”是指我想在cmd中将时间显示为Unix epoch time,您可以使用PowerShell的帮助: powershell -command "(New-TimeSpan -Start (Get-Date "01/01/1970") -End (Get-Date)).TotalSeconds" 或者将其放入变量中:

如何运行CMD命令并将时间戳获取为long。例如,如果以下代码将时间输出为:
echo%time%
>>
23:51:39.20

如何显示长值而不是小时:分钟:秒.m_秒


我所说的“长”是指我想在
cmd
中将时间显示为
Unix epoch time
,您可以使用PowerShell的帮助:

powershell -command "(New-TimeSpan -Start (Get-Date "01/01/1970") -End (Get-Date)).TotalSeconds"
或者将其放入变量中:

echo off
for /f "delims=" %%a in ('
  powershell -command "(New-TimeSpan -Start (Get-Date "01/01/1970") -End (Get-Date)).TotalSeconds"
  ') do set "epochtime=%%a"
echo %epochtime%

“长期价值”是什么意思?请给出一个所需输出的示例。我希望安装一个'Unix epoch time',并运行
bash-c'date“+%s”-d”%time:~,-3%“