PowerShell如何将当前时间偏移计算代码简化为单行?
PowerShell时间计算代码简化方案
当然可以把这段代码简化成单行,以下两种写法都能实现需求:
- 直接调用日期对象的加法方法:
Get-Date (Get-Date).AddHours(8).AddMinutes(40) -Format hh:mm
- 内嵌时间跨度创建逻辑:
Get-Date (Get-Date + (New-TimeSpan -Days 0 -Hours 8 -Minutes 40)) -Format hh:mm
第一种写法通过Get-Date生成的日期对象直接调用AddHours()和AddMinutes()方法完成时间累加,省去了单独定义变量的步骤;第二种写法则把New-TimeSpan的创建逻辑直接嵌入到时间计算表达式中,两种方式都能得到格式化后的目标时间。
内容的提问来源于stack exchange,提问作者Shadow777
相关产品推荐
相关产品推荐

