Bonjour à tous et à toutes,
Je suis en train de me battre avec l'arrondi d'une date à la seconde ou au jour.
Je précise : je suis (encore) sous Vista, et donc en Powershell V1.
Je cherche à arrondir les ticks d'une date à la seconde ou au jour, en fonction de ce que veut l'utilisateur.
Pour cela, j'ai rédigé une fonction, mais je crois qu'elle ne fonctionne pas.
La fonction en question, la voilà :
D'après ce que je vois, quand je veux arrondir au jour, elle me retourne quelque chose du style (converti en format lisible) "22/12/2014 12/00/00" alors que je m'attendrais à trouver "22/12/2014 00/00/00".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function arrondir-ticks ([int64]$tick, [string]$arrondi) { if ($arrondi -eq "seconde") { $format = 10000000 } else { $format = 10000000 *3600*24 } $division = [Math]::Truncate($tick / $format) $sortie = $division * $format return $sortie }
J'avoue que là, je sèche
Partager