2

我需要通过设置 2 个字符串参数来创建一个从 3 小时前到现在之前的时间范围:

[string] since
[string] before

而每个参数的 DateTimeOffset 格式为:“yyyy-MM-dd HH:mm:ss z:00”

如何在 PowerShell 中设置自从和之前的参数?

4

1 回答 1

6

DateTime结构包含有用的方法,例如.AddHours().ToString()。只需将 -3 小时添加到当前日期即可。使用标准日期和时间格式字符串来获得所需的输出或滚动自定义输出。

PS C:\> $now = get-date
PS C:\> $then = $now.AddHours(-3)
PS C:\> $now.ToString("u")
2013-06-03 18:43:29Z
PS C:\> $then.ToString("u")
2013-06-03 15:43:29Z
于 2013-06-03T15:49:51.753 回答