Date : Arrondir les ticks en secondes ou en jours
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à :
Code:
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
} |
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".
J'avoue que là, je sèche :oops: