PowerShell Get-Date

2025年3月17日 | 阅读 3 分钟

PowerShell 中的 Get-Date cmdlet 在 PowerShell 控制台中显示当前日期和时间。此 cmdlet 获取一个 DateTime 对象。

我们也可以使用 Get-Date 生成日期和时间字符串并将其发送给其他 cmdlet 或程序。

语法


参数

以下是 Get-Date cmdlet 中使用的参数

-Date

此参数允许您在 cmdlet 中指定特定的日期和时间。默认情况下,get-date cmdlet 返回系统日期和时间。在此参数中,如果您未在命令中指定时间,则时间是可选的,然后命令返回 00:00:00。

-Year

此参数用于指定年份。输入 1 到 9999 之间的年份值,后面跟着此参数。

-Month

此参数用于指定要显示的月份。输入 1 到 12 之间的月份值,后面跟着此参数。

-Day

此参数用于指定要显示的月份中的日期。输入 1 到 31 之间的日期值,后面跟着此参数。

如果 cmdlet 中指定的日期值大于该月中的天数,则 PowerShell 会将天数添加到该月。

-Hour

此参数用于指定小时。输入 0 到 23 之间的小时值,后面跟着此参数。

-Minute

此参数用于指定分钟。输入 0 到 59 之间的分钟值,后面跟着此参数。

-Second

此参数用于指定秒。输入 0 到 59 之间的秒值,后面跟着此参数。

-Millisecond

-Millisecond 参数是在 PowerShell 版本 3.0 中引入的,用于指定日期中的毫秒数。输入 0 到 999 之间的毫秒值。

-DisplayHint

此参数确定在控制台上显示的日期和时间的值。

-Format

此参数以 Microsoft .NET 框架的格式显示日期和时间。

从 PowerShell 版本 5.0 开始,对于此参数,我们可以使用以下格式作为其值

  • FileDate
  • FileDateUniversal
  • FileDateTime
  • FileDateTimeUniversal

-UFormat

此参数用于以 UNIX 格式显示日期和时间。此参数输出一个字符串对象。此参数的说明符前面有一个百分号 (%)。

示例

示例 1:显示当前日期和时间

PowerShell Get-Date

在此示例中,Get-Date cmdlet 显示系统的当前日期和时间。

示例 2:仅显示当前日期

PowerShell Get-Date

在此示例中,cmdlet Get-Date 使用 -DisplayHint 参数和值参数仅获取日期。

示例 3:使用 .NET 格式说明符显示日期和时间

PowerShell Get-Date

在此示例中,Get-Date cmdlet 使用 -Format 参数以 .NET 格式说明符显示当前日期和时间。

在此示例中,我们使用以下格式说明符

  • dddd: 星期几
  • mm: 年份中的月份
  • dd: 月份中的日期
  • yyyy: 4 位格式的年份
  • HH:mm: 时间采用 24 小时制

示例 4:仅显示月份

PowerShell Get-Date

在此示例中,Get-Date cmdlet 与属性 month 一起使用。


下一主题If 语句