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

PowerShell中如何用Get-Date输出仅含日期的2018-01-10格式?

在PowerShell中让Get-Date仅显示YYYY-MM-DD格式的日期

嗨,我来帮你搞定这个问题!你提到用Get-Date -Format s会显示时间,这很正常——因为-Format s对应的是可排序的日期时间标准格式,默认就会包含时间部分(比如2024-05-20T14:35:00)。要只输出2018-01-10这种纯日期格式,有几种简单好用的方法:

方法1:用-Format参数指定自定义格式

直接给-Format参数传自定义的日期格式字符串就能精准控制输出:

Get-Date -Format "yyyy-MM-dd"

这里的格式符对应含义:

  • yyyy:四位数字的完整年份(比如2018)
  • MM:两位数字的月份(不足两位补0,比如01)
  • dd:两位数字的日期(不足两位补0,比如10)

方法2:调用DateTime对象的ToString()方法

Get-Date返回的是DateTime对象,你也可以直接调用它的ToString()方法传入格式字符串:

(Get-Date).ToString("yyyy-MM-dd")

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

如果你习惯类Unix系统的格式符写法,还可以用-UFormat参数:

Get-Date -UFormat "%Y-%m-%d"

这里%Y对应四位年份,%m对应两位月份,%d对应两位日期,和前两种方法效果完全一致。

这几种方法都能完美输出你想要的纯日期格式,选你觉得顺手的用就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:44:59