【发布时间】:2018-08-07 07:42:34
【问题描述】:
我有一堆文件夹,其中包含数千个文件,我从中生成一个仅包含文件名的 .csv 文件。这些文件名包含以下格式的时间戳:20180523040545689。
我想将 .csv 文件上的这些时间戳转换为 UTC 格式,如下所示:2018-05-23 T 04:05:45.689 TZ +01:00
这是我目前拥有的 .csv 格式:
20180523040545689, 458796ZUx, WE25, 79peo
这是我想要获得的输出:
2018-05-23 T 04:05:45.689 TZ +01:00, 458796ZUx, WE25, 79peo
有没有办法使用 Powershell 脚本快速简单地完成此任务?
更新:
我一直在测试@vonPryz 提供的脚本,它给了我以下错误:
Exception calling "ParseExact" with "3" argument(s): "String was not recognized as a valid DateTime."
我很确定这是单元格格式的问题,但我还不能解决。
【问题讨论】:
-
我一直在看“可能的重复”,我发现它不是,它实际上没有任何线索
-
对不起,我的错。我粘贴了错误的链接。
-
该错误意味着您的时间戳不是指定的格式。要调试它,需要查看数据。你能确定哪个时间戳是导致错误的时间戳吗?
-
这是我唯一拥有的时间戳 20180523040545689,与问题中描述的完全相同
标签: powershell time