gpt4 book ai didi

excel - 从 Excel 列导入的 Powershell 日期和时间以错误的格式导入

转载 作者:行者123 更新时间:2023-12-04 22:20:37 28 4
gpt4 key购买 nike

我正在使用 Import-Excel 模块将 Excel 文档导入到 powershell 脚本。
导入效果很好,但日期列的格式非常奇怪。
Excel 表中的日期和时间格式如下:yyyy-mm-dd hh:mm (2020-09-01 04:03) 但导入的数据如下所示:43965,1672916667。
我尝试将 [DateTime] 添加到变量中,如下所示:"Senast ansluten" = [DateTime]$ExcelLok.'Senast ansluten'但后来我得到了错误Cannot convert value "44075.3451851852" to type "System.DateTime". Error: "String was not recognized as a valid DateTime."如何指定格式以便正确读取?

$ImportExcel = Import-Excel -Path 'C:\Temp\Powershell scripts\Test\PingFastaIP\Fasta IP-nummer.xlsm' -WorksheetName ADM_UTB

ForEach ($ExcelLok in $ImportExcel){
[PSCustomObject]@{
"IP address" = $ExcelLok.IP
"Lokation" = $ExcelLok.Lok
"Ping status" = $ExcelLok.'Ping status'
"Senast ansluten" = [DateTime]$ExcelLok.'Senast ansluten'
} | Format-Table -Property `
@{Name='Lokation';Expression={ $ExcelLok.Lok };align='left';width=15},
@{Name='IP address';Expression={ $ExcelLok.IP };align='left';width=15},
@{Name='Ping status';Expression={ $ExcelLok.'Ping status' };align='left';width=20},
@{Name='Senast ansluten';Expression={ $ExcelLok.'Senast ansluten' }}

}

最佳答案

尝试这个:$ImportExcel = Import-Excel -Path 'C:\Temp\Powershell scripts\Test\PingFastaIP\Fasta IP-nummer.xlsm' -WorksheetName ADM_UTB -AsDate 'DateColumn'

关于excel - 从 Excel 列导入的 Powershell 日期和时间以错误的格式导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63898695/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com