Powershell - 为时间戳添加毫秒数

时间:2017-10-13 17:11:25

标签: powershell timestamp milliseconds

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

yyyymmddhhmmssfff

其中f是毫秒。

示例:20171013180359235

到目前为止我已经

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

有了这个,我只能达到秒。我知道如果我添加%l到最后我得到2毫秒的精度,但我只是一个短。有没有办法描述我可以选择毫秒的精确度。感谢

2 个答案:

答案 0 :(得分:2)

使用datetime对象的.tostring()方法:

Vary

171513121549340

答案 1 :(得分:1)

我将此用于我的一些工作(想想,命名文件):@echo off REM Write the same message that pause prints, but do not include a newline set /p "=Press any key to continue..." <nul REM Pause without output pause >nul REM Prove that we're still on the same line echo This is on the same line 。大写D代表日期,大写字母T代表时间。也许这很有帮助!

Get-Date -Format 'DyyyyMMddThhmmsstt.fffffff'