如何使用powershell更改列的值格式?

时间:2018-06-03 05:18:45

标签: javascript powershell csv

如何更改' n'使用PowerShell脚本从导入的csv文件{_ 1}}到YYYY-MM-DDTHH:MM:SS的joined_on列中的时间戳数,以及如何将结果保存为新的csv文件?

2 个答案:

答案 0 :(得分:2)

我们假设您有这样的CSV:

public static void main(String[] args) {
    System.out.println(findMaximum(new char[]{'b','b','r'})); //3
    System.out.println(findMaximum(new char[]{'b','b','r','r'})); //4
    System.out.println(findMaximum(new char[]{'b','b','r','r','r','b','r'})); //5
    System.out.println(findMaximum(new char[]{'b','b','b','r','r','b','r'})); //5
    System.out.println(findMaximum(new char[]{'b','b','r','r','b','r','r','r','r','r'})); //6
}

您可以根据自己的要求将Name,Date,Colour Alice,1997-05-13T21:50:00,Red Bob,2001-06-03T10:52:36,Green Carol,1991-12-21T02:25:45,Blue 列转换为PowerShell中的类似内容:

Date

哪个输出如此(如果您使用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()

答案 1 :(得分:1)

将您的列投射到ng serve,然后使用[datetime]

.ToString("dd-MM-yyyy HH:mm")