【问题标题】:How to format Get-Date Day as 2 digits in Powershell如何在 Powershell 中将 Get-Date 日期格式化为 2 位数字
【发布时间】:2020-04-24 00:12:18
【问题描述】:

我尝试从 PowerShell 中的 Get-Date 中获取两位数的日期。

当我尝试(Get-Date).Day 时,结果将是例如 6,但我希望它为 06。同样适用于本月。

如何做到这一点?

我已经尝试过(Get-Date).Day.ToString("dd") 之类的方法,但它不起作用。

【问题讨论】:

  • Get-Date -Format "dd", Get-Date -Format "dd-MM"。如果您愿意,您可以单独格式化数字,但是您需要适合整数的格式字符串:(Get-Date).Day.ToString("00").
  • 感谢您的快速答复。 (Get-Date).Day.ToString("00") 正是我要找的!
  • (Get-Date).ToString("dd") 输入较少:)

标签: powershell date formatting


【解决方案1】:

使用 ToString() 并提供日期格式化程序(例如“yyyy”或“dd”)仅适用于日期。通过访问.Day.Year,将尝试对整数进行操作,这将失败。

尝试(当天):

(Get-Date).ToString("dd")

...和(以及当月):

(Get-Date).ToString("MM")

使用ToString()查看日期的here for custom formatting

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    • 2021-01-23
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    相关资源
    最近更新 更多