从PowerShell开始,Excel无法识别日期

时间:2015-11-04 09:52:09

标签: excel powershell datetime

我试图在Excel中导出一些数据,但是当我格式化我的日期列时,它并没有改变,并且excel不会识别为日期。

如何通过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

1 个答案:

答案 0 :(得分:1)

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

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