强制使用日期' /'作为日期分隔符

时间:2017-06-26 14:50:29

标签: powershell

如何获取生成日期' /'作为日期分隔符?需要生成以美国为中心的日期格式。无论指定的格式如何,PowerShell似乎始终使用区域设置。它设置为' - '在我的系统上,但我需要使用' /'。

生成日期
PS C:\src> Get-Date -Format MM/dd/yyyy
06-26-2017
PS C:\src> Get-Date -Format "MM/dd/yyyy"
06-26-2017
PS C:\src> Get-Date -Format 'MM/dd/yyyy'
06-26-2017
PS C:\src> Get-Date -Format "MM`/dd`/yyyy"
06-26-2017

日期分隔符设置为' - '在我的机器上。我没有找到Set-UICulture命令。

PS C:\src> (Get-UICulture).DateTimeFormat.DateSeparator
-

1 个答案:

答案 0 :(得分:3)

在格式字符串中,/表示当前的UICulture日期分隔符。要强制它显式为/字符,您必须使用\字符将其转义:

Get-Date -Format "MM\/dd\/yyyy"