我需要用 PS 格式化找到前一小时的时间:
我需要以下格式:
"yyyy-MM-dd-HH:mm:sstt")
我可以使用下面的代码获取这种格式的日期和时间:
(Get-Date -Format "yyyy-MM-dd-HH:mm:sstt")
2019-09-17-08:45:27AM
我需要以上述格式获取前一小时的时间
我知道如何获取最后一小时的时间:
(Get-Date).AddHours(-1)
我怎样才能通过以上组合获得前一小时的时间 格式?
最佳答案
使用格式运算符-f
,如Ivan Mirchev's helpful answer 所示绝对是一个选项,-f
是一个很好的通用格式化选项,适用于任何数据类型。
但是,在您的特定情况下,有一个更简单的解决方案,因为 .ToString()
method [datetime]
实例直接接受格式字符串:
(Get-Date).AddHours(-1).ToString('yyyy-MM-dd-HH:mm:sstt')
关于powershell - 如何在 powershell 中使用格式获取前一小时的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57969475/