强制获取日期使用"/"作为日期分隔符



我如何获得"到期日期"作为日期分离器?需要产生以EN-US为中心的日期格式。无论指定的格式如何,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 uculture命令。

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

在格式字符串中, /表示当前的uiculture日期分隔符。要明确地将其迫使它是/字符,您必须使用字符逃脱它:

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