Get-Date -Format FileDateTime
给出如下内容:
20211027T1306219297
是否可以将这样的字符串导入到datetime变量中?类似的吗?
$date = Get-Date "20211027T1306219297"
您可以使用[datetime]::ParseExact
方法,yyyyMMddTHHmmssffff
作为格式参数。
$date = [datetime]::ParseExact("20211027T1306219297", 'yyyyMMddTHHmmssffff', $null)
这是因为FileDateTime
内部使用yyyyMMddTHHmmssffff
格式,该格式在这里有文档说明。
FileDateTime.
当前日期和时间的文件或路径友好表示当地时间,24小时制。格式为
yyyyMMddTHHmmssffff
(区分大小写,使用4位数字的年、2位数字的月、2位数字的日字母T作为时间分隔符,2位小时,2位分钟,2位第二个,4位毫秒)。例如:20190627T0840107271.