代码之家  ›  专栏  ›  技术社区  ›  MRFerocius

PowerShell获取日期

  •  1
  • MRFerocius  · 技术社区  · 17 年前

    我有一个名为“rep_date”的CustomProp集合,其中包含格式为mm/dd/yyyy的日期,现在我想以这种格式保存日期:dd/mm/yyyy,我正在尝试这种方法:

    For ($i=0;$i –le $HD.count; ++$i)
    {
        $B = $HD[$i].CustomProps[‘rep_date’] = Get-Date –date $HD[$i].CustomProps[‘rep_date’] -format "dd.mm.yyyy"
    
        $HD[$i].CustomProps[‘rep_date’] = $B
    }
    

    但不起作用。

    顺致敬意,

    2 回复  |  直到 17 年前
        1
  •  2
  •   Eric Ness    17 年前

    代码中有两个问题。第一个是格式字符串应该是“dd.MM.yyyy”。(注意大写M)第二个是不必要的变量赋值。你可以直接使用

    $HD[$i].CustomProps[‘rep_date’] = Get-Date –date $HD[$i].CustomProps[‘rep_date’] -format "dd.MM.yyyy"
    
        2
  •  0
  •   Shay Levy    17 年前

    尝试使用ToString():

    $HD[$i]。CustomProps[rep_date]=$HD[$i]。CustomProps[rep_date]。ToString(“日/月/年”)