PowerShell中的Get-Date
cmdlet在PowerShell控制台上显示当前日期和时间。 此cmdlet获取DateTime
对象。还可以使用Get-Date
来生成日期和时间字符串,并将其发送到其他cmdlet或程序。
语法1
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>]
语法2
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中使用的参数:
-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 - 此参数在PowerShell 3.0版中引入,用于指定日期中的毫秒数。 输入0
到999
之间的毫秒值。
-DisplayHint - 此参数确定在控制台上显示日期和时间的值。
-Format - 此参数以Microsoft .NET Framework的格式显示日期和时间。从PowerShell版本5.0开始,可以使用以下格式作为其值:
-UFormat - 此参数用于以UNIX格式显示日期和时间。 此参数输出字符串对象,说明符后加百分号(%
)。
示例1: 显示当前日期和时间
PS E:\xntutor\powershell> get-date 2020年2月1日 16:49:12
在此示例中,Get-Date
cmdlet显示系统的当前日期和时间。
示例2: 显示当前日期
PS E:\xntutor\powershell> get-date -displayHint Date 2020年2月1日
在此示例中,Get-Date
使用-DisplayHint
参数和value
参数仅获取日期。
示例3: 使用.NET格式说明符显示日期和时间
PS E:\xntutor\powershell> get-date -format "yyyy-MM-dd HH:mm dddd" 2020-02-01 16:51 星期六
在此示例中,Get-Date
使用-Format
参数显示带有.NET格式说明符的当前日期和时间。
在此示例中,使用以下格式说明符:
dddd
:星期几mm
:一年中的月份dd
:每月的某天yyyy
:4位数字格式的年份HH:mm
:时间为24小时制示例4: 仅显示一年中的一个月
PS E:\xntutor\powershell> (get-date).Month 2
在此示例中,Get-Date
cmdlet与属性month
一起使用。
上面几个示例执行输出如下: