2009-04-17 12 views
1

Salut les gars je dans ce PowerShell:PowerShell Get -date

J'ai une collection qui ont un CustomProp nommé « rep_date » qui contient une date au format: mm/jj/aaaa, maintenant je veux y sauver la date dans ce format: jj/mm/aaaa, Im essayer cette approche:

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 
} 

Mais ne fonctionne pas.

Des idées sur la façon d'accomplir cela?

Meilleures salutations !!!

Répondre

2

Le code comporte deux problèmes. La première est que la chaîne de format doit être "jj.MM.aaaa". (Remarque M majuscule) La seconde est l'affectation inutile de variables. Vous pouvez simplement utiliser

$HD[$i].CustomProps[‘rep_date’] = Get-Date –date $HD[$i].CustomProps[‘rep_date’] -format "dd.MM.yyyy" 
0

Essayez avec ToString():

$ HD [$ i] [ '.CustomProps rep_date'] = $ HD [$ i] .CustomProps [ 'rep_date'] de ToString. ("jj/mm/aaaa")