这可能是一个非常简单的问题,但我现在有点沮丧,因为我无法在互联网上准确找到我正在寻找的内容。
我正在尝试使用通用时间将 PowerShell DateTime 转换为纪元时间。
我可以做任何一个,但似乎无法找到一个工作命令来做这两个。
这是我知道我可以做的:
PS C:\WINDOWS\system32> (Get-Date).ToUniversalTime()
Wednesday, November 15, 2017 5:07:35 PM
和:
PS C:\WINDOWS\system32> Get-Date -UFormat %s
1510747694.20287
但是,我如何将它们组合起来,以便我在 UTC 中获得自纪元以来的秒数?我尝试的一切只是给了我关于意外标记“UFormat”或字符串的错误,没有方法“ToUniversalTime”。
谢谢!
最佳答案
如果您查看 Get-Help Get-Date
,第一个参数是 -Date
选项。我们可以通过将我们的 Get-Date
包装在另一个 Get-Date
中来利用它,如下所示:
$epochseconds = Get-Date (Get-Date).ToUniversalTime() -UFormat %s
return $epochseconds
关于powershell - 使用 UniversalTime 在 PowerShell 中处理纪元时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47313425/