站长工具论坛:如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

qihuyun1个月前网络知识52

如何使用 PowerShell 中的 Get-Date cmdlet 以各种格式输出日期和时间。站长工具论坛认为主要有两个参数:-Format 和 -UFormat,如何使用不同的格式化字符来自定义输出。

如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

这些示例包括显示星期几、日期、时间和毫秒,突出显示 PowerShell 可以灵活地以符合您特定要求的格式创建带有时间戳的日志文件。

最近,我一直在努力开发自定义 PowerShell 脚本 我将用它来自动化各种任务和我的环境。现在,由于脚本的性质及其所做的一些事情,我需要设计脚本以使其生成日志文件。这样,我就可以返回并准确查看脚本在何时执行了哪些操作。

现在,正如您可以想象的那样,此日志文件包含每个日志条目的日期和时间戳非常重要。这就是我想向您展示如何操作,因为 PowerShell 可以轻松输出日期和时间。

获取日期基础知识

这是通过使用 Get-Date cmdlet 完成的。当我按 Enter 时,您可以看到今天是 2024 年 11 月 30 日星期四,时间是下午 4:42:19。

Get-Date cmdlet 的有趣之处在于您可以按照您想要的任何方式设置日期和时间的格式。您可以仅显示日期或仅显示时间。您可以采用对您自己的应用程序最有意义的格式。

格式选项

因此,我将向您展示一些可供您选择的不同选项。

因此,我要做的就是重复 Get-Date cmdlet,并且这次附加 -Format 参数:

Get-Date -Format

PowerShell 提供了多种不同的格式和字符,您可以根据需要使用它们来设置日期和时间的格式。值得注意的是,这些格式字符区分大小写。有时,如果您最终使用了错误的大小写,您会得到完全不同的结果,甚至可能会出现错误。

我不会介绍所有格式字符,但我确实想向您展示一些更有用的字符。

从简单的事情开始:我将输入 MM-dd。您会注意到 M 是大写字母,D 是小写字母。我将按 Enter 键。您可以看到表示为 11-30 的日期。

如果我们想为此附加一年怎么办?嗯,这很容易做到。我将重复该命令,然后输入 -yyyy:

Get-Date -Format MM-dd-yyyy

我将按 Enter 键,现在我们看到的日期为 11-30-2024。

如果我们想在其之间放置空格而不是破折号怎么办?嗯,我们也可以这样做。但只要在格式字符串中包含空格,就必须将整个字符串用引号引起来。因此,我将重复该命令并在月份前面添加引号,然后用空格替换破折号,然后添加右引号。

“Get-Date -Format MM dd yyyy”

我将按 Enter 键,现在您可以看到表示为 11 30 2024 的日期,不带破折号。

我们还能做什么?那么,您可以做的另一件事是您可以让 PowerShell 显示星期几。我要输入 Get-Date,然后输入 -Format。要显示星期几,我只需输入 ddd:

Get-Date -Format ddd

我将按 Enter 键,这将给出星期几。您会注意到这是缩写的。我看到“星期四”而不是“星期四”。稍后我将向您展示如何显示完整的单词。

您可以使用 Get-Date cdmlet 执行的另一件事是显示时间。如果我们想查看当前时间,我们所要做的就是输入:

Get-Date -Format HH:mm

H 为大写,M 为小写。当我按 Enter 时,我会看到时间。时间采用军事格式,因此 16:45。

如果我们想在时间上添加秒数,那很容易做到。我们只需重复该命令,然后输入 :ss 即可。

Get-Date -Format HH:mm:ss

我将按 Enter 键。现在我们得到以秒为单位的时间。那么,16:45:50。

我们甚至可以添加毫秒。如果我想这样做,我会重复该命令,然后在最后输入 .fff。

Get-Date -Format HH:mm:ss.fff

我将按 Enter 键,现在您可以看到时间戳中已添加毫秒。

但是如果我们想将所有这些整合在一起并显示日期和时间怎么办?嗯,这很容易做到。我们所要做的就是重复我们所做的事情,但这次我要创建一个更长的字符串并将其括在引号中。我要输入:

Get-Date -Format “ddd MM-dd-yyyy HH:mm”

我按 Enter 键,我们看到星期四,11/30,2024,16:47。

所以,这只是您可以使用格式参数执行的一些操作的快速示例。

使用 -UFormat 参数的替代格式

Get-Date cmdlet 的有趣之处在于 -Format 参数并不是可用于格式化输出的唯一参数。还有另一个参数称为-UFormat。我不知道微软为什么创建两个单独的格式化参数,但他们确实这样做了。现在,-UFormat 与-Format 的不同之处在于,格式化字符串的输入方式完全不同。通过 -Format,您会看到我们使用独立的字符 - 例如 HH、MM、dd、ddd 等。当我们使用-UFormat时,所有格式化参数前面都必须有一个百分号。让我给你举个例子。

Get-Date -UFormat %A

我将按 Enter 键,当我这样做时,您可以看到星期几,在本例中为星期四。您会记得早些时候,我们看到了星期四的缩写。这是“星期四”,而不是整个单词的拼写。这里我们有整个词。

我们还能做什么?好吧,我们可以做的另一件事是显示月份。所以,我将输入:

Get-Date -UFormat %m

我将按 Enter 键。我们可以看到月份是 11。

现在,正如我所提到的,Get-Date cmdlet 区分大小写。如果您开始将大写字母替换为小写字母,反之亦然,您最终可能会得到一些奇怪的结果。例如,如果我用 %M 替换 %m,我会得到 49。我不知道 49 对应什么。

让我们看看我们可以做的其他一些事情。我们可以做的另一件事是使用小写的“d”。

Get-Date -UFormat %d

按 Enter 键,我们将得到该月的第几天,在本例中为 30。今天是 11 月 30 日,因此数字为 30。

如果我们用小写 d 替换大写 D 会怎样?好吧,在这种情况下,我们得到了整个日期字符串,但没有应用任何格式:113023。我们得到以六位数字显示的日期。

我们还可以做一些其他的事情。例如,我们可以执行 %R:

Get-Date -UFormat %R

我将按 Enter,当我这样做时,我们会看到军事时间 1650 的时间。

如果我将 %R 更改为 %r,我会看到表示为 04:50:12 PM 的时间。

现在,我们对 -Format 参数所做的事情是将格式字符串括在引号中。然后,我们就可以按照我们想要的任何方式格式化输出。我们可以使用 -UFormat 做同样的事情。

因此,我要做的就是重复相同的命令,但现在添加引号。让我们使用一些不同的格式元素。

Get-Date -UFormat “%A %D %r”

我按 Enter 键,我们就可以看到星期四下午 04:51:05 的 113023。

这只是如何格式化输出的一个示例。您可以使用多种不同的格式和字符来完全按照您想要的方式格式化输出。

所以,这只是站长工具论坛如何使用 PowerShell 的 Get-Date cmdlet 显示日期/时间的一小部分。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

好游快爆秒玩入口-好游快爆官网入口

好游快爆秒玩入口-好游快爆官网入口

好游快爆是一款功能强大且好玩的游戏盒子,这款软件里面涵盖了海量的游戏资源,无论你钟情于何种版本的游戏,或是需要各种实用的游戏辅助工具,在这里都可以免费下载和尽情体验。此外,还有丰富的游戏资...

steam怎么关闭家庭通知,如何关闭Steam的家庭通知功能

steam怎么关闭家庭通知,如何关闭Steam的家庭通知功能

嘿,steam玩家!是否被频繁的家庭通知打扰,想要静享个人游戏时光?别担心,你并不孤单。本文将教你一键搞定,轻松关闭那些不请自来的家庭通知。只需简单四步,让你的Steam体验回归宁静。跟着教程走,让那...

全民k歌怎么合唱歌曲-全民k歌APP合唱歌曲的方法教程

全民k歌怎么合唱歌曲-全民k歌APP合唱歌曲的方法教程

全民k歌怎么合唱歌曲当前版本:v10.2.38.278下载地址:立即下载夸克网盘下载:http://pan.quark.cn/s/fe78b62eb7f21、启动全民k歌的应用,进入时点击右侧我要唱的...

雷电模拟器怎么设置快捷键_雷电模拟器设置快捷键的方法

雷电模拟器怎么设置快捷键_雷电模拟器设置快捷键的方法

雷电模拟器是一款功能强大的游戏模拟工具,很多用户都想知道如何设置快捷键。接下来,小编将为您详细介绍雷电模拟器快捷键的设置方法。### 如何在雷电模拟器中设置快捷键?#### 步骤一:进入设置界面1....

迅雷app怎么登录-迅雷app怎么登账号

迅雷app怎么登录-迅雷app怎么登账号

迅雷app怎么登账号1、打开迅雷,进入主界面,能看到搜索或输入网址栏,还有收藏网址、浏览历史等功能入口,点击右下角按钮。2、进入个人相关页面,看到点击登录提示,还有老用户特惠、会员中心等板块,点击登录...

我想带货怎么找货源-想在抖音上带货怎么找货源

我想带货怎么找货源-想在抖音上带货怎么找货源

大家好,关于我想带货怎么找货源很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于想在抖音上带货怎么找货源的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注...