Windows PowerShell提供 获取日期 命令以获取当前日期和时间信息。Get Date可以提供不同格式的当前日期和时间信息,如.NET或UNIX。Get Data命令可用于 动力壳 不支持 MS-DOS系统 . 此外,Get Data命令的输出也可以重定向到其他命令或cmdlet中。PowerShell命令也称为cmdlet,因此也可以调用Get Date命令 Get-Date cmdlet 我也是。
获取日期帮助信息
Get Date命令帮助信息可以使用 寻求帮助 命令。帮助信息提供了Get Date命令提供的选项。
PS> Get-Help Get-Date
![图片[1]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image.png)
我们可以看到getdate命令的帮助信息提供了语法、别名和注释。如我们所见,getdate命令提供了与年、月、日、小时、分钟等相关的选项。
显示日期和时间
通过使用不带任何参数或选项的Get Date命令,将完全显示当前日期和时间。显示格式将根据Windows区域设置进行设置。
PS> Get-Date
![图片[2]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-1.png)
从输出中,我们可以看到当前的操作系统语言是英语。今天是星期天,月是九月,月日是20,年是2020,小时是上午8点,分钟是11点,秒是27点。
仅获取日期
Get Date命令提供 -DisplayHint
只能显示日期或时间信息的选项。为了只显示日期信息 Date
参数的用法如下。
PS> Get-Date -DisplayHint Date
输出将如下所示,其中包含当前工作日名称、当前月份、当月的当前日期和当前年份。
Tuesday, November 17, 2020
只有时间
只能使用 DisplayHint
选项与 Time
参数如下。
PS> Get-Date -DisplayHint Time
当前时间输出如下所示。此输出包含AM或PM的小时、分钟和秒信息。
4:40:05 PM
获取指定格式的日期和时间
日期和时间可以用与操作系统的当前区域和语言设置相关的不同格式表示或显示。你可以用 -格式 选项以指定与默认格式不同的格式。以下格式说明符用于创建和设置显示日期和时间的格式。
相关文章: 如何禁用IPv6(Windows、Linux、MacOSX)?
说明符 | 意义 |
dd公司 | 月日2位数 |
二恶英 | 星期几全名 |
毫米 | 月数 |
年份 | 4位格式的年份 |
yy年 | 2位格式的年份 |
K | 与UTC的时区偏移 |
啊 | 12小时AM/PM格式的小时 |
毫米 | 分钟 |
党卫军 | 第二 |
下面的日期和时间说明符是常用的。
PS> Get-Date -format "dd-MMM-yyyy HH:mm"PS> Get-Date -format "HH:mm:ss"PS> Get-Date -format "HH:mm:ss"PS> Get-Date -format "dd-MM-yy"PS> Get-Date -format "dd-MM-yyyy"
获取日期或时间的特定部分/属性
只能使用Get date命令检索给定日期的特定值。我们将提供日期的一部分,如日、星期几、年等,如下所示。
(Get-Date).day(Get-Date).dayofweek(Get-Date).dayofyear(Get-Date).month(Get-Date).year
![图片[3]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-2.png)
我们还可以得到具体的时间值。我们将提供日期示例中的属性名称。这个 小时 , 分钟 , 第二 , 滴答声 属性将用于以下示例。Tick是关于日期和时间的一个鲜为人知的值。滴答声是从1970年1月1日起的总秒数。
- 小时 是24小时格式的当前小时。
- 分钟 是60分钟格式的当前分钟。
- 第二 是60秒格式的当前秒数。
- 滴答声 是1970年的总秒数,你可以看到这是一个非常大的数字。
PS> (Get-Date).HourPS> (Get-Date).MinutePS> (Get-Date).SecondPS> (Get-Date).Ticks
![图片[4]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-5.png)
Get Date命令返回一个日期和时间对象,该对象提供了大量属性和日期时间相关信息。我们在这里提供了其中的一些,但是可以使用下面的Get-Member cmdlet列出所有这些。
PS> Get-Date | Get-Member
![图片[5]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-4.png)
显示昨天日期
昨天可以用 添加天数() 可用于向前和向后到指定日期的方法。我们将使用get day命令获取当前日期,然后 删除1天 从昨天开始。当AddDays()方法添加给定日期时,我们将指定 -1 添加,这意味着删除指定的日期。
PS> (Get-Date).AddDays(-1)PS> (Get-Date).AddDays(-7)
![图片[6]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-6.png)
显示明天日期
通过使用AddDays()方法,我们还可以转发到未来的日期和时间,比如明天。我们可以把明天的日期显示出来 添加1天 到当前日期。
PS> (Get-Date).AddDays(1)PS> (Get-Date).AddDays(7)
![图片[7]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-7.png)
获取当前日期或指定日期的年度日期
我们知道一年由365天组成。我们可以使用 DayOfYear
属性以获取一年中指定日期的日数。
PS> (Get-Date).DayOfYearPS> (Get-Date -Year 2010 -Month 12 -Day 1).DayOfYear
![图片[8]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-9.png)
将当前时间转换为UTC时间
UTC时间用于同步不同的时区,并为会议或操作设置单个时间。UTC时间可以使用 ToUniversalTime()
方法。
PS> (Get-Date).ToUniversalTime()
![图片[9]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-10.png)
显示夏时制
夏时制是一种根据白天改变时间,使工作时间在白天进行的一种方法。一般来说,时间更改为0.5小时、1.0小时或1.5小时,以便在白天工作。夏令时将自动激活,并且可以通过使用日期对象检查当前是否处于激活状态 IsDaylightSavingTime()
方法。
PS> (Get-Date).IsDaylightSavingTime()
![图片[10]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-8.png)
获取当前日期时间格式
当前系统日期时间格式可以用 Get-Culture
命令 DateTimeFormat
财产。
PS> (Get-Culture).DateTimeFormat
![图片[11]-PowerShell获取日期命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/windowstect_image-11.png)
相关PowerShell Commads/Cmdlet
Get Date命令或cmdlet用于显示当前或指定的日期和时间信息。Get Date不用于设置Windows操作系统上的当前系统日期和时间。 Set-Date
可用于设置当前系统日期和时间。