【问题标题】:Working with epoch time in PowerShell using UniversalTime使用 UniversalTime 在 PowerShell 中处理纪元时间
【发布时间】:2018-04-29 00:47:55
【问题描述】:

这可能是一个超级简单的问题,但我现在有点沮丧,因为我在互联网上找不到我正在寻找的确切内容。

我正在尝试使用通用时间将 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”的错误。

谢谢!

【问题讨论】:

    标签: powershell datetime epoch


    【解决方案1】:

    如果您查看Get-Help Get-Date,第一个参数是-Date 选项。我们可以通过将Get-Date 包装在另一个Get-Date 中来利用这一点,如下所示:

    $epochseconds = Get-Date (Get-Date).ToUniversalTime() -UFormat %s
    return $epochseconds
    

    【讨论】:

      猜你喜欢
      • 2013-06-09
      • 2012-01-30
      • 2020-05-30
      • 2016-03-13
      • 2011-04-27
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      相关资源
      最近更新 更多