我正在尝试以以下格式创建时间戳字符串:
yyyymmddhhmmssfff
其中f
是毫秒。
示例:20171013180359235
到目前为止我已经
了[string]$Date = Get-Date -UFormat "%Y%m%d%H%M%S"
有了这个,我只能达到秒。我知道如果我添加%l到最后我得到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'