Powershell Get-Date更改为另一个区域

时间:2016-01-21 13:34:14

标签: date powershell datetime date-conversion

我正在构建一个脚本来读取文件中的日期,在阅读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

有谁知道怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

在日期格式字符串中,使用HH 24小时制。 hh为您提供12小时(上午/下午)。

$oldTime | Get-Date -Format yyyyMMdd_HHmmss;