Question Les date

  • arnold
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 16 ans 5 mois #5381 par arnold
Les date a été créé par arnold
bonjour :)

J'ai parametre la date :

$date2 = get-date -format \"dd\"
01
$date3 = [Int64]$date2 + 1
02

Mais par contre :
$date4 = [Int64]$date2 - 1
0 (zerro)?
Pour tant, hier on avait le 30 septembre.
Pour les jours passe, j'avait pas des probleme.

merci pour votre aide
arnold

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

Plus d'informations
il y a 16 ans 5 mois #5383 par Lymnia
Réponse de Lymnia sur le sujet Re:Les date
c'est simple ton code converti ta date en int

du coups tu fais des simples calcules:
C'est pour cela que ça marchait jusqu'au 30.
Mais au premier cela ne marche plus.

:whistle: Par contre pour avoir la date d'hier. ça je sais pas si get-date le permet mais tu peux récupérer le mois et mettre une condition que si aujourd'hui on est au 01 tu regardes le mois et tu met 30 ou 31 B)

Je sais pas si j'ai été assez clair.

Il y a sans doute un moyen plus rapide mais je ne le connais pas en Powershell.

Cordialement.

Pour WMI, pensez à scriptomatic ça peut aider quand on connait pas la classe que l'on voudrait utiliser.

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

Plus d'informations
il y a 16 ans 5 mois #5384 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Les date
Salut,
arnold écrit:

J'ai paramétré la date :

Certes, mais tu ne recupères pas une date :
[code:1]$date2.GetType()
IsPublic IsSerial Name BaseType

----
True True String System.Object[/code:1]
Tu as paramétré qq chose, une valeur qui pour toi est une date.
arnold écrit:

Mais par contre :
$date4 = [Int64]$date2 - 1
0 (zéro)?

Normal, tu changes de type (de référentiel) donc 1-1=0.
Pour manipuler des dates utilise les méthodes de la classe DateTime :
[code:1]
$Date2.AddDays(-1)
[/code:1]
;)
arnold écrit:

Pour les jours passés, j'avais pas des problèmes.

Parce qu'il me semble que tu interprétais le résultat.
30-1 donne bien 29, mais encore une fois c'est toi qui pense que ce 29 correspond à la date du jour, le 29.<br><br>Message édité par: Laurent Dardenne, à: 1/10/09 13:52

Tutoriels PowerShell

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

  • arnold
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 16 ans 5 mois #5392 par arnold
Réponse de arnold sur le sujet Resolus! Les date
merci
messieurs! :)

en effet, ouiiiiii :
1-1=0

$date4 = (get-date).AddDays(-1)
$date4 = $date4.Day
30 !

bonne soiree a vous !
respectueusement
arnold<br><br>Message édité par: arnold, à: 1/10/09 19:39

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

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