我怎么能解析精确星期三2018年6月27日08:50:00 -0500

时间:2018-07-03 15:10:46

标签: powershell datetime

我正在尝试使用[datetime] :: ParseExact

我需要转换为日期时间的字符串是2018年6月27日星期三08:50:00 -0500 我无法找出正确的格式来正确转换它。

请帮帮我。谢谢

2 个答案:

答案 0 :(得分:3)

也尝试一下:

$Date = 'Wed Jun 27 08:50:00 2018 -0500'
[datetime]::ParseExact($Date,"ddd MMM dd HH:mm:ss yyyy zzz",[CultureInfo]::InvariantCulture)

答案 1 :(得分:0)

有几种选择。在某种程度上,这将取决于您要对该时间偏移进行的处理。这是一种忽略偏移量的方法:

$test = 'Wed Jun 27 08:50:00 2018 -0500'
$parts = $test.split(' ')
$date = get-date ('{0}{1}{2} {3}' -f $parts[2], $parts[1], $parts[4], $parts[3])