Допустим, у вас есть CSV, подобный этому:
Name,Date,Colour
Alice,1997-05-13T21:50:00,Red
Bob,2001-06-03T10:52:36,Green
Carol,1991-12-21T02:25:45,Blue
Вы можете преобразовать столбец Date
согласно вашим требованиям с помощью чего-то подобного в PowerShell:
Import-Csv .\Data.csv |
ForEach-Object {
$_.Date = (Get-Date $_.Date).ToString("dd-MM-yyyy HH:ss")
$_
} | Export-Csv .\Data2.csv
Какойвыдать вывод следующим образом (если вы повторно импортируете с Import-Csv
):
Name Date Colour
---- ---- ------
Alice 13-05-1997 21:00 Red
Bob 03-06-2001 10:36 Green
Carol 21-12-1991 02:45 Blue
ПРИМЕЧАНИЕ : Этот вывод соответствует вашему запросу (DD-MM-YYYY HH:SS
), который имеет hours:seconds
в этом.Я думаю, вы имели в виду hours:minutes
, который вы можете получить, изменив шаблон ToString()
на:
dd-MM-yyyy HH:mm