标签: powershell outlook
我目前正在使用outlook获取消息的receivedTime并将其保存到变量中。目前我使用以下代码:
$Folder.Items | foreach{ $date = $_.ReceivedTime $date }
此代码的结果为我提供了如下输出:
2014年10月21日星期二上午8:00:36
我正在尝试将其格式化为数字日期,例如10212014或10_21_2014。
如何更改此格式以匹配其中一种情况?
答案 0 :(得分:1)
你可以使用它;
$date = $_.ReceivedTime.ToString("MMddyyyy")
更有用的信息here和here
答案 1 :(得分:0)
如果$ _。ReceivedTime属性不是DateTime类型,您可以强制执行该操作,然后使用Christopher的格式化建议:
[DateTime]$date = $_.ReceivedTime $date.Tostring("MMddyyyy")
如果您想要下划线,请将它们放入:
$date.Tostring("MM_dd_yyyy")
可以找到另一个有用的资源格式化日期here