PowerShell Get-Date获取日期

PowerShell中的Get-Date cmdlet在PowerShell控制台上显示当前日期和时间。此cmdlet获取DateTime对象。
我们还可以使用Get-Date生成日期和时间字符串, 并将其发送到其他cmdlet或程序。
句法

Get-Date [[-Date] < datetime> ] [-Year < int> ] [-Month < int> ] [-Day < int> ] [-Hour < int> ] [-Minute < int> ] [-Second < int> ] [-Millisecond < int> ][-DisplayHint {Date | Time | DateTime}] [-Format < string> ][< CommonParameters> ]

Get-Date [[-Date] < datetime> ] [-Year < int> ] [-Month < int> ] [-Day < int> ] [-Hour < int> ] [-Minute < int> ] [-Second < int> ] [-Millisecond < int> ] [-DisplayHint {Date | Time | DateTime}] [-UFormat < string> ][< CommonParameters> ]

参数
以下是Get-Date cmdlet中使用的参数:
-日期
此参数允许你在cmdlet中指定特定的日期和时间。默认情况下, get-date cmdlet返回系统日期和时间。在此参数中, 如果未在命令中指定时间, 则时间是可选的, 则命令将返回00:00:00。
-年
此参数用于指定年份。输入1到9999之间的Year值, 后跟该参数。
-月
此参数用于指定显示的一年中的月份。输入一个介于1到12之间的月份值, 后跟该参数。
-天
此参数用于指定显示的月份。输入1到31之间的一天的值, 后跟此参数。
【PowerShell Get-Date获取日期】如果cmdlet中指定的天数大于一个月中的天数, 那么PowerShell将把该天数添加到该月中。
-小时
此参数用于指定小时。输入0到23之间的小时值, 后跟该参数。
-分钟
此参数用于指定分钟。输入0到59之间的分钟值, 然后输入此参数。
-第二
此参数用于指定第二个。输入介于0到59之间的秒值, 然后输入此参数。
-毫秒
-Millisecond参数在PowerShell 3.0版中引入, 用于指定日期中的毫秒数。输入0到999之间的毫秒值。
-DisplayHint
此参数确定在控制台上显示日期和时间的值。
-格式
此参数以Microsoft .NET Framework的格式显示日期和时间。
从PowerShell版本5.0开始, 对于此参数, 我们可以使用以下格式作为其值:
  • 文件日期
  • FileDateUniversal
  • FileDateTime
  • FileDateTimeUniversal
-UFormat
此参数用于以UNIX格式显示日期和时间。此参数输出字符串对象。此参数的说明符后加百分号(%)。
例子
示例1:显示当前日期和时间
PowerShell Get-Date获取日期

文章图片
在此示例中, Get-Date cmdlet显示系统的当前日期和时间。
示例2:显示当前日期
PowerShell Get-Date获取日期

文章图片
在此示例中, cmdlet Get-Date使用-DisplayHint参数和value参数来仅获取日期。
示例3:使用.NET格式说明符显示日期和时间
PowerShell Get-Date获取日期

文章图片
在此示例中, Get-Date cmdlet使用-Format参数显示带有.NET格式说明符的当前日期和时间。
在此示例中, 我们使用以下格式说明符:
  • dddd:星期几
  • 毫米:一年中的月份
  • dd:每月的某天
  • yyyy:4位数字格式的年份
  • HH:mm:时间为24小时制
示例4:仅显示一年中的一个月
PowerShell Get-Date获取日期

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

    推荐阅读