将日期字符串(31-Jan)转换为日期(MM / DD)

时间:2017-07-11 21:51:46

标签: powershell active-directory

我有一个AD属性,其中包含DD-MMM(31-Jan)格式的生日。我需要通过powershell查询并返回01/31。我尝试过ParseExact,31-Jan不被认为是有效的日期格式。

提前感谢任何帮助我是一个PowerShell新手。我在这里错过了什么。

3 个答案:

答案 0 :(得分:3)

为什么不

"{0:MM/dd}" -f (Get-Date 31-Jan)

答案 1 :(得分:2)

你可以使用Parse。

示例:

[DateTime]::Parse("31-jan").ToString("MM/dd")

我认为这应该让你畅通无阻。

答案 2 :(得分:2)

你也可以这样做:

Get-Date '31-Jan' -f 'MM/dd'