更改时间格式Powershell Azure

piztneat  于 5个月前  发布在  Shell
关注(0)|答案(1)|浏览(47)

我有几个服务器在Microsoft Azure上运行。我一直有时间格式dd/mm/yyyy,但在这个周末更新后,所有的服务器都变成了mm/dd/yyyy。出于某种原因,我很难修复这个小问题。
我需要改变它,因为我在服务器上运行一个应用程序,它会处理时间,它也会被打印出来错误。我试图通过日期和时间设置来改变它,当我在服务器上时,这一切都会改变,但应用程序仍然显示错误的格式。
所以我有一个类似的时区问题,我在服务器上做的任何事情都没有改变任何东西,我必须通过Windows管理中心(在Azure平台),并改变它与PowerShell,这做了工作。
现在,如果我做一个get-culture,它显示错误的一个(在windows管理中心),即使它显示正确的本地服务器上。
所以现在的问题是,我如何改变时间格式为整个服务器上的每个用户在powershell永久,我不需要这个其他的时间格式在所有它不使用在我的国家。

disbfnqx

disbfnqx1#

感谢@lit的指点。Set-Culture用于设置当前帐户的用户区域性。使用下面的PowerShell脚本来实现您的要求。

$changeto = 'en-US'  
[CultureInfo]::CurrentCulture = $changeto
[CultureInfo]::CurrentUICulture = $changeto
Set-Culture -CultureInfo $changeto | Out-Null
[DateTime]::Now.ToString('dd/MM/yyyy')

字符串

  • 输出 *:

x1c 0d1x的数据
或者,您也可以使用az mysql server configuration set CLI命令永久更改服务器的日期和时间格式。

相关问题