我需要通过设置2个字符串参数来创建一个自3小时前和现在之前的时间范围:
[string] since
[string] before
而每个参数都采用DateTimeOffset格式:“yyyy-MM-dd HH:mm:ss z:00”
如何在PowerShell中设置参数之前和之后?
答案 0 :(得分:4)
DateTime
结构包含有用的方法,例如.AddHours()
和.ToString()
。只需将-3小时添加到当前日期。使用标准日期和时间format strings来获得所需的输出或滚动结果。
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