powershell字符串到datetime与毫秒转换

m4pnthwp  于 2023-04-06  发布在  Shell
关注(0)|答案(1)|浏览(147)

在PowerShell中,如何将YYYY-MM-DDTHH:MM:www.example.com +tz格式的字符串转换SS.ms为datetime?为了能够计算两个datetime之间的时间差。
我玩过

[System.DateTime]::ParseExact($time_start,'yyyy-MM-ddTHH:MM:SS.ms',$null)

但没有成功。只是得到错误:

MethodInvocationException: Exception calling "ParseExact" with "3" argument(s): "String '"2023-03-17T18:37:19.717+02:00"' was not recognized as a valid DateTime."

最后,我想得到date 1-date 2的结果,以毫秒为单位。
先谢谢你了。

k4emjkb1

k4emjkb11#

[datetime]'2023-03-17T13:23:01.002'哦,我想你需要删除额外的双引号。

$time_start = '"2023-03-17T18:37:19.717+02:00"'
[datetime]($time_start -replace '"')

Friday, March 17, 2023 12:37:19 PM

相关问题