PowerShell macOS 日期时间给出错误的日期

问题描述 投票:0回答:1

我在虚拟机的 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 核心。但都显示相同的结果。

powershell macos datetime
1个回答
0
投票

您的日历似乎正在使用波斯日历(Shamsi - Jalali)。

您可以将其设置为

en-US

通过以下命令:

[System.Globalization.CultureInfo]::CurrentCulture = New-Object System.Globalization.CultureInfo("en-US")

也请始终使用

en-US
,使用
notepad $PROFILE
$PROFILE 并将命令添加到文件中,以便当您打开新的 PowerShell 时,它会自动运行命令并更新您的日历。

© www.soinside.com 2019 - 2024. All rights reserved.