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

PowerShell中Get-Date输出11-Apr-2018格式日期的实现方案咨询

解决PowerShell中Get-Date输出11-Apr-2018格式日期的问题

别担心,这个格式其实很容易实现,我给你两种可靠的方法:

方法1:使用-UFormat参数

-UFormat支持Unix风格的日期格式符,正好可以匹配你要的样式:

Get-Date -UFormat "%d-%b-%Y"
  • %d:两位数字的日期(比如11)
  • %b:月份的三个字母缩写(比如Apr)
  • %Y:四位数字的年份(比如2018)

运行这个命令会直接输出类似11-Apr-2018的格式。

方法2:使用ToString()自定义格式

如果你更习惯.NET的日期格式字符串,也可以用这种方式:

(Get-Date).ToString("dd-MMM-yyyy")
  • dd:两位日期
  • MMM:月份的三个字母缩写
  • yyyy:四位年份

注意:强制英文月份缩写

如果你的系统区域设置不是英文,MMM或%b可能会显示本地语言的月份缩写(比如中文的"四月"缩写)。要强制输出英文缩写,可以指定不变文化:

(Get-Date).ToString("dd-MMM-yyyy", [cultureinfo]::InvariantCulture)

或者用-UFormat结合文化设置:

Get-Date -UFormat "%d-%b-%Y" -Culture "en-US"

这两种方法都能完美输出你需要的日期格式,选哪种都可以~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:51:39