我在虚拟机的 macOS-Ventura 中使用 PowerShell 7.4.4 版本。
我的问题是日期时间。以下是我的代码:
$myday = Get-Date
write-host $myday
# 23/05/1403 AP 14:08:29 ???
write-host $myday.ToString("yyyy-MM-dd HH:mm:ss")
# 1403-05-23 14:08:29 ???
有人可以解释一下如何解决这个问题吗?
我安装了其他版本。 7.4.2、7.4.4 和 powershell 核心。但都显示相同的结果。
您的日历似乎正在使用波斯日历(Shamsi - Jalali)。
您可以将其设置为
en-US
通过以下命令:
[System.Globalization.CultureInfo]::CurrentCulture = New-Object System.Globalization.CultureInfo("en-US")
也请始终使用
en-US
,使用 notepad $PROFILE
$PROFILE 并将命令添加到文件中,以便当您打开新的 PowerShell 时,它会自动运行命令并更新您的日历。