Powershell中Outlook消息的格式ReceivedTime

时间:2014-10-22 15:11:23

标签: powershell outlook

我目前正在使用outlook获取消息的receivedTime并将其保存到变量中。目前我使用以下代码:

$Folder.Items | foreach{
    $date = $_.ReceivedTime
    $date
}

此代码的结果为我提供了如下输出:

2014年10月21日星期二上午8:00:36

我正在尝试将其格式化为数字日期,例如10212014或10_21_2014。

如何更改此格式以匹配其中一种情况?

2 个答案:

答案 0 :(得分:1)

你可以使用它;

$date = $_.ReceivedTime.ToString("MMddyyyy")

更有用的信息herehere

答案 1 :(得分:0)

如果$ _。ReceivedTime属性不是DateTime类型,您可以强制执行该操作,然后使用Christopher的格式化建议:

[DateTime]$date  = $_.ReceivedTime
$date.Tostring("MMddyyyy")

如果您想要下划线,请将它们放入:

$date.Tostring("MM_dd_yyyy")

可以找到另一个有用的资源格式化日期here