Powershell Get-Date 更改为另一个区域
Powershell Get-Date altered to another zone
我正在构建一个脚本来从文件中读取日期,在读取 EXIF 'Date Taken' 后我遇到了一个奇怪的问题数据。
最终目的是使用 EXIF 日期重命名图像目录。
所以,问题:
我有一个 DateTime 格式的变量:
PS > $oldtime
25 May 2015 16:44:07
我使用 Get-Date 将日期转换为另一种格式:
$newtime = $oldTime | Get-Date -Format yyyyMMdd_hhmmss
我得到这个输出:
PS > $newtime
20150525_044407
我假设日期正在更改以适应时区或其他原因,但我很困惑为什么,因为我正在尝试指定和提取日期。
我期待的是:
PS > $newtime
20150525_164407
有谁知道如何解决这个问题?
在您的日期格式字符串中,使用 HH
表示 24 小时制。 hh
给你 12 小时 (AM/PM)。
$oldTime | Get-Date -Format yyyyMMdd_HHmmss;
我正在构建一个脚本来从文件中读取日期,在读取 EXIF 'Date Taken' 后我遇到了一个奇怪的问题数据。
最终目的是使用 EXIF 日期重命名图像目录。
所以,问题:
我有一个 DateTime 格式的变量:
PS > $oldtime
25 May 2015 16:44:07
我使用 Get-Date 将日期转换为另一种格式:
$newtime = $oldTime | Get-Date -Format yyyyMMdd_hhmmss
我得到这个输出:
PS > $newtime
20150525_044407
我假设日期正在更改以适应时区或其他原因,但我很困惑为什么,因为我正在尝试指定和提取日期。
我期待的是:
PS > $newtime
20150525_164407
有谁知道如何解决这个问题?
在您的日期格式字符串中,使用 HH
表示 24 小时制。 hh
给你 12 小时 (AM/PM)。
$oldTime | Get-Date -Format yyyyMMdd_HHmmss;