格式化Powershell中Outlook邮件的接收时间
我目前正在outlook中获取邮件的receivedTime,并将其保存到变量中。目前我正在使用以下代码:格式化Powershell中Outlook邮件的接收时间,powershell,outlook,Powershell,Outlook,我目前正在outlook中获取邮件的receivedTime,并将其保存到变量中。目前我正在使用以下代码: $Folder.Items | foreach{ $date = $_.ReceivedTime $date } 该代码的结果给出如下输出: 2014年10月21日星期二上午8:00:36 我试图将其格式化为数字日期,如10212014或10_21_2014 如何更改此格式以匹配其中一种情况?您可以使用此格式 $date=$\u.ReceivedTime.ToString
$Folder.Items | foreach{
$date = $_.ReceivedTime
$date
}
该代码的结果给出如下输出:
2014年10月21日星期二上午8:00:36
我试图将其格式化为数字日期,如10212014或10_21_2014
如何更改此格式以匹配其中一种情况?您可以使用此格式
$date=$\u.ReceivedTime.ToString(“MMddyyyy”)
一些更有用的信息和如果$\u.ReceivedTime属性还不是DateTime类型,您可以强制使用它,然后使用Christopher的格式建议,方法是:
[DateTime]$date = $_.ReceivedTime
$date.Tostring("MMddyyyy")
如果需要下划线,只需将它们放在如下位置:
$date.Tostring("MM_dd_yyyy")
可以找到另一个有用的资源格式化日期