网站搜索

PowerShell:如何使用毫秒获取日期


您可以使用 PowerShell 中的Get-Date cmdlet 来获取当前日期和时间。

默认情况下,时间部分将显示为小时、分钟和秒。

为了显示毫秒,您可以使用ToString()方法,语法如下:

(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.fff")

以下是各种命令的作用:

  • yyyy:4 位年份数字
  • MM:2 位月份数字
  • dd:2 位日期数字
  • HH:24 小时格式的 2 位数小时
  • mm:2 位数分钟
  • ss:2 位数秒
  • fff:3 位毫秒数

以下示例展示了如何在实践中使用此语法。

示例:在 PowerShell 中使用 Get-Date 并显示毫秒

假设我们使用 Get-Date cmdlet 来检索当前日期和时间:

Get-Date

以下屏幕截图显示了如何在实践中使用此语法:

这将返回以下日期和时间:

Monday, April 22, 2024 8:11:54 AM

请注意,时间中不包括毫秒。

要强制显示毫秒,我们必须使用以下语法:

(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.fff") 

以下屏幕截图显示了如何在实践中使用此语法:

这将返回以下日期和时间:

2024-04-22 08:12:17.810

请注意,时间中包含的毫秒数最多为小数点后三位。

请注意,您可以在小数点后包含更多 f 字符,以更高精度显示毫秒。

例如,我们可以使用以下语法来显示最多六位小数的毫秒:

(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.ffffff") 

以下屏幕截图显示了如何在实践中使用此语法:

这将返回以下日期和时间:

2024-04-22 08:12:36.955301

请注意,时间中包含的毫秒数最多为小数点后六位。

您可以随意指定任意数量的小数位。

注意:您可以在此处找到 PowerShell 中 Get-Date cmdlet 的完整文档。

相关文章