gpt4 book ai didi

powershell - 在 Powershell 中设置像 yyyy-mm-dd 这样的默认日期格式?

转载 作者:行者123 更新时间:2023-12-04 04:59:24 25 4
gpt4 key购买 nike

一个简单而简短的问题:

我如何设置 默认 powershell 中的日期格式,如 yyyy-mm-dd ?所以任何日期输出都会像这种格式?

或如何设置日期格式 全局在一个脚本中?

有没有办法只输出日期而没有时间?当我输出 LastWriteTime 时,默认值为
13-03-2014 14:51
我只需要13-03-2014但是 14:51 .

最佳答案

PowerShell 中的日期是 DateTime目的。如果您想要特定格式的日期字符串,您可以使用内置的字符串格式。

PS C:\> $date = Get-Date
PS C:\> $date.ToString("yyyy-MM-dd")
2014-04-02
您还可以使用字符串格式 ( -f ) 运算符:
PS C:\> "{0:yyyy-MM-dd}" -f $date
2014-04-02
LastWriteTime文件的属性是 DateTime对象,并且您可以使用字符串格式以任何您想要的方式输出日期的字符串表示形式。
你想这样做:
Get-ChildItem -Recurse \\path\ -filter *.pdf | Select-Object LastWriteTime,Directory
您可以使用计算属性:
Get-ChildItem C:\Users\Administrator\Documents -filter *.pdf -Recurse |
Select-Object Directory, Name, @{Name="LastWriteTime";
Expression={$_.LastWriteTime.ToString("yyyy-MM-dd HH:mm")}}
help Select-Object -Full
并阅读计算属性以获取更多信息。

关于powershell - 在 Powershell 中设置像 yyyy-mm-dd 这样的默认日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com