powershell - 如何获取日期
powershell - how to Get-Date
我有以下
foreach($res in $result1)
{
$ed = $res.EVENT_DATE
}
$ed
是
29 September 2015 00:00:00
(它来自 MySQL 数据库作为“2015-09-29” - 但我假设 powershell 正在 'clever' 并转换它)。
但是,我需要它显示为'
2015-09-27
我试过了:
$ed = $res.EVENT_DATE
$ed = get-date -date $ed
我打算相应地格式化它,但这给了我
Get-Date : Cannot bind parameter 'Date' to the target.
Exception setting "Date": "Object reference not set to an instance of an object."
将其格式化以按要求显示的正确方法是什么?
Powershell 如何显示它取决于您的语言环境信息。
例如:
D:\> get-date "29 September 2015 00:00:00"
Tuesday, September 29, 2015 12:00:00 AM
D:\> get-date "29 September 2015 00:00:00" -Format yyyy-MM-dd
2015-09-29
所以你可以试试这个:
foreach($res in $result1)
{
$ed = get-date $res.EVENT_DATE -format yyyy-MM-dd
}
我有以下
foreach($res in $result1)
{
$ed = $res.EVENT_DATE
}
$ed
是
29 September 2015 00:00:00
(它来自 MySQL 数据库作为“2015-09-29” - 但我假设 powershell 正在 'clever' 并转换它)。
但是,我需要它显示为'
2015-09-27
我试过了:
$ed = $res.EVENT_DATE
$ed = get-date -date $ed
我打算相应地格式化它,但这给了我
Get-Date : Cannot bind parameter 'Date' to the target.
Exception setting "Date": "Object reference not set to an instance of an object."
将其格式化以按要求显示的正确方法是什么?
Powershell 如何显示它取决于您的语言环境信息。 例如:
D:\> get-date "29 September 2015 00:00:00"
Tuesday, September 29, 2015 12:00:00 AM
D:\> get-date "29 September 2015 00:00:00" -Format yyyy-MM-dd
2015-09-29
所以你可以试试这个:
foreach($res in $result1)
{
$ed = get-date $res.EVENT_DATE -format yyyy-MM-dd
}