我正在构建一个脚本来读取文件中的日期,在阅读EXIF '采取日期' 数据后,我遇到了一个奇怪的问题。
最终目的是使用EXIF日期重命名图像目录。
所以,问题是:
我有一个DateTime格式的变量:
PS > $oldtime
25 May 2015 16:44:07
我使用获取日期将日期转换为其他格式:
$newtime = $oldTime | Get-Date -Format yyyyMMdd_hhmmss
我得到了这个输出:
PS > $newtime
20150525_044407
我假设日期正在改变,以迎合时区或其他什么,但我很困惑为什么,因为我试图指定并提取日期。
我期待的是:
PS > $newtime
20150525_164407
有谁知道怎么解决这个问题?
答案 0 :(得分:1)
在日期格式字符串中,使用HH
24小时制。 hh
为您提供12小时(上午/下午)。
$oldTime | Get-Date -Format yyyyMMdd_HHmmss;