Excel从PowerShell中不识别date

我试图在Excel中导出一些数据,但是当我格式化date列时,它不会更改,并且Excel不会将其识别为date。

如何才能做到这一点被Excel认可?

这里是我的PowerShell命令来获取文件的属性:

$ITEMS=@(ls -path $STARTFOLDER -Recurse |Select FullName,Name,Attributes,@{Name="Date"; Expression={$_.LastWriteTime}},Extension,@{Name="Mbytes";Expression={"{0:N3}" -f ($_.Length / 1Mb)}}) 

还有一个数据的例子

FullName : C:\file.txt Name : Computers.txt Attributes : Archive LastWriteTime : 05.08.2015 08:35:15 Extension : .txt Mbytes : 0.002

您是否试图将'$_.LastWriteTime' [datetime]声明为[datetime]对象? 尝试这个:

 select @{l="Date";e={$_.LastWriteTime -as [datetime]}}