You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows PowerShell中如何仅获取小时和分钟?

PowerShell新手获取小时和分钟的几种简单方法

嘿,作为PowerShell新手不用慌,我来帮你搞定只提取小时和分钟的需求~这里有几个简单好上手的方法,都是日常用得最多的:

方法1:直接用Get-Date的-Format参数

这是最直接的方式,指定格式字符串就能拿到想要的时分格式:

# 24小时制(两位数小时+分钟,比如14:35)
Get-Date -Format "HH:mm"

# 如果要12小时制,就用hh,还可以加上午/下午标识
Get-Date -Format "hh:mm tt"

小提示:HH代表24小时制的两位数小时,hh是12小时制,mm是两位数分钟,tt会显示AM/PM。

方法2:通过日期对象的ToString()方法

如果你已经有一个日期变量,或者想对Get-Date的结果直接处理,用这个方法也很方便:

# 直接调用ToString指定格式
(Get-Date).ToString("HH:mm")

# 存到变量里后续使用也没问题
$now = Get-Date
$timeOnly = $now.ToString("HH:mm")
Write-Host "当前仅显示时分:$timeOnly"

方法3:用UFormat参数(类Unix风格)

如果你习惯Unix的日期格式写法,也可以用-UFormat:

Get-Date -UFormat "%R"

%R对应的就是24小时制的HH:mm格式,和第一种方法效果一样~

我刚接触PowerShell的时候也在日期格式化上绕了点弯路,这些方法都是简单易记的,你可以根据自己的习惯选就行😉

内容的提问来源于stack exchange,提问作者Guillermo Zooby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:42:48