PowerShell Excel的date为5位数字

我有一个使用Powershell模块的Powershell脚本。 它基本上允许我像数据库一样查询Excel工作簿。 一切看起来不错,除了它读取date为5位数的date表示而不是date。

我已经检查了文件本身的列格式,它们的格式应该是MM / DD / YYYY; 我的脚本只是读取他们作为5位数字的date。

例如:2/1/10 => 40057

我需要将40057转换为适当的date,或者使用Powershell(.NET)本地的东西,或者甚至是forumla会让我正确的。

谢谢。

您获得的电话号码是自1899年12月31日以来的天数。

您可以使用AddDays将该数字添加到.Net DateTime中,也可以使用DateTime.FromOADate进行转换 。

对不起,我不知道具体的Powershell语法。

1900年的头两个月里有些奇怪的事情发生了。