Analisando e reformatando a string de data usando o PowerShell

0

Dado um arquivo CSV contendo a seguinte linha:

HEAD;1;49999;8-10-2017;;;

.. Preciso reformatar a data dada como d-m-yyyy em tamanho fixo dd.mm.aaaa e / ou aaaa-mm-dd (fixa, implicando naturalmente dois dígitos dia e mês)

Embora eu veja grande parte da esperteza por trás do PowerShell, acho isso bastante difícil de manejar. Qualquer ajuda é muito apreciada!

    
por Bjørn H. Sandvik 13.10.2017 / 12:07

1 resposta

0

Este foi essencialmente o problema abordado pelo Idera PowerTip do dia para 12 de outubro de 2017 . A solução apresentada foi usar o método ParseExact do DateTime classe .NET . Supondo que você extraiu a data do CSV e a armazenou na variável $ActionDateString , você a converteria em um objeto DateTime :

$DT = [DateTime]::ParseExact($ActionDateString, "dd-MM-yyyy", $null)

e, em seguida, você pode usar o DateTime object $DT como quiser.

    
por 13.10.2017 / 13:57