Powershell - 将毫秒添加到时间戳

Powershell - Adding milliseconds to timestamp

我正在尝试创建以下格式的时间戳字符串:

yyyymmddhhmmssfff

其中 f 是毫秒。

示例:20171013180359235

到目前为止我有

[string]$Date = Get-Date -UFormat "%Y%m%d%H%M%S"

有了这个我只得到秒。我知道如果我将 %l 添加到末尾,我会得到 2 毫秒的精度,但我少了一个。有什么方法可以描述我选择毫秒的精确度。谢谢

使用日期时间对象的 .tostring() 方法:

 (get-date).ToString('yymmddhhmmssfff')

171513121549340

我将其用于我的一些工作(想想,命名文件):Get-Date -Format 'DyyyyMMddThhmmsstt.fffffff'。大写 D 代表日期,大写 T 代表时间。也许这有帮助!

D20171013T101807AM.8629943