Résolu
Modification de date
- Jean-Pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30281
par Jean-Pascal
Modification de date a été créé par Jean-Pascal
Bonjour,
Je souhaiterais stocker une date dans une variable avec une heure donnée.
Si j'utilise get-date.addhour(10) j'ajoute 10 h à la date/heure de maintenant mais si je veux la date d'aujourd'hui à 10h comment puis-je faire ? La commande sethour() n'existant pas.
Merci pour votre aide.
Je souhaiterais stocker une date dans une variable avec une heure donnée.
Si j'utilise get-date.addhour(10) j'ajoute 10 h à la date/heure de maintenant mais si je veux la date d'aujourd'hui à 10h comment puis-je faire ? La commande sethour() n'existant pas.
Merci pour votre aide.
Dernière édition: il y a 3 ans 3 mois par Jean-Pascal.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 3 ans 3 mois #30282
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Modification de date
Bonjour Jean-Pascal,
Eh bien tout simplement en faisant ainsi :
Eh bien tout simplement en faisant ainsi :
# Retourne un objet DateTime dont la date est le 30/12/2020 14h00
Get-Date -Hour 14 -Minute 00 -Second 00 -Day 30 -Month 12 -Year 2020
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Jean-Pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30284
par Jean-Pascal
Réponse de Jean-Pascal sur le sujet Modification de date
Merci pour la rapidité de votre réponse.
Mais c'eut été trop simple.
En fait je veux pouvoir récupérer la date du jour par exemple, mais avec une heure que je définirai.
algorithme :
$mydate = Get-Date()
Set-Hour($mydate , 10)
Set-Min($mydate , 0)
Set-Sec($mydate , 0)
Mais c'eut été trop simple.
En fait je veux pouvoir récupérer la date du jour par exemple, mais avec une heure que je définirai.
algorithme :
$mydate = Get-Date()
Set-Hour($mydate , 10)
Set-Min($mydate , 0)
Set-Sec($mydate , 0)
Dernière édition: il y a 3 ans 3 mois par Jean-Pascal.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 3 ans 3 mois #30288
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Modification de date
Bonjour Jean-Pascal,
C'est pas beaucoup plus compliqué .
Il y a plusieurs façons de faire (comme toujours avec PowerShell), mais ce que je propose est ceci :
Est-ce bien que c'est ce que tu veux faire ?
Arnaud
C'est pas beaucoup plus compliqué .
Il y a plusieurs façons de faire (comme toujours avec PowerShell), mais ce que je propose est ceci :
# On récupère un objet Date correspondant à la date et l'heure courante
$maDate = Get-Date
# On crée un nouvel objet date où l'on choisi chaque valeur
$maDate2 = New-Object -TypeName DateTime($maDate.Year, $maDate.Month, $maDate.Day, $maDate.Hour, $maDate.Minute, $maDate.Second)
Est-ce bien que c'est ce que tu veux faire ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Les utilisateur(s) suivant ont remercié: Jean-Pascal
Connexion ou Créer un compte pour participer à la conversation.
- Jean-Pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 3 ans 3 mois #30291
par Jean-Pascal
Réponse de Jean-Pascal sur le sujet Modification de date
Bonjour Arnaud,
C'est exactement ça.
Pour avoir la date du jour à 10h, il suffit de faire :
$maDate2 = New-Object -TypeName DateTime($maDate.Year, $maDate.Month, $maDate.Day, 10, 0, 0)
Un grand merci pour cette réponse.
Et tous mes voeux pour cette nouvelle année.
C'est exactement ça.
Pour avoir la date du jour à 10h, il suffit de faire :
$maDate2 = New-Object -TypeName DateTime($maDate.Year, $maDate.Month, $maDate.Day, 10, 0, 0)
Un grand merci pour cette réponse.
Et tous mes voeux pour cette nouvelle année.
Connexion ou Créer un compte pour participer à la conversation.
- Jean-Pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30292
par Jean-Pascal
Réponse de Jean-Pascal sur le sujet Modification de date
Question subsidiaire
Si je veux coder cela sur une ligne est-ce possible ?
Bien sûr cela ne fonctionne pas :
$maDate = New-Object -TypeName DateTime(GetDate().Year, GetDate().Month, GetDate().Day, 10, 0, 0)
Si je veux coder cela sur une ligne est-ce possible ?
Bien sûr cela ne fonctionne pas :
$maDate = New-Object -TypeName DateTime(GetDate().Year, GetDate().Month, GetDate().Day, 10, 0, 0)
Dernière édition: il y a 3 ans 3 mois par Jean-Pascal.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.074 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Modification de date