Question csv trier par date

Plus d'informations
il y a 6 ans 9 mois #23798 par darphboubou
csv trier par date a été créé par darphboubou
Bonjour,

j'ai effectué une extraction (au format csv) de mon AD, sur l'attribut lastlogon des objet de type computer.

voici ce que me donnecette extraction

computer date
FP082510 01/01/2011
FPL0050 04/04/2014
FP079325 01/01/2012
FP080042 02/06/2017

je fais une simple commande

Import-Csv \"c:\Temp\extract.csv\" -Delimiter \";\" | sort-object -property date


le problème est que j'obtiens le résultat suivant

FPL0050 04/04/2014
FP080042 02/06/2017
FP079325 01/01/2012
FP082510 01/01/2011


en gros il classe par jour non pas par mois ( comme s'il s'appuyait sur le format anglais)

j'aimerai donc classé sur le jour le mois et l'année.

merci d'avance pour votre aide<br><br>Message édité par: darphboubou, à: 22/06/17 23:07

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 9 mois #23801 par Marc
Réponse de Marc sur le sujet Re:csv trier par date
Salut,
d'après moi c'est que powershell n'arrive pas à trier par date car il ne sais pas que ce sont des date, lui il voit des string.

Je pense qu'il faudrais passer ton objet dans une petit routine du style:

[code:1]
$Object = Import-Csv c:\temp\date.csv -UseCulture
$count = 0
foreach ($date in $Object.date)
{
$Object[$count].date = get-date $date
$count++
}
$Object|Sort-Object -Property date
[/code:1]

Avant:
[code:1]
chose date
----
Coucou 10/05/2016
Hello 08/12/2017
Hi 22/08/2017
Salut 09/02/2015
[/code:1]

Après:
[code:1]
chose date
----
Salut 09/02/2015 00:00:00
Coucou 10/05/2016 00:00:00
Hi 22/08/2017 00:00:00
Hello 08/12/2017 00:00:00
[/code:1]

Ensuite tu peux rajouter un petit traitement pour la mise en forme de ta date.<br><br>Message édité par: marcci, à: 23/06/17 10:00

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 9 mois #23809 par Karon
Réponse de Karon sur le sujet Re:csv trier par date
Bonjour,

Etrange, chez moi ta ligne fonctionne correctement.

Quelle version de Powershell utilises tu ?

Cordialement,

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.067 secondes
Propulsé par Kunena