Question
Selection dans une chaine
- otokonohito
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 21
- Remerciements reçus 0
il y a 13 ans 11 mois #5451
par otokonohito
Selection dans une chaine a été créé par otokonohito
Bonjour,
j'ai une variable string du type
[code:1]PS C:\Windows\system32> (get-wmiobject win32_operatingsystem).localdatetime
20091007162824.192000+120[/code:1]
Je souhaiterais sélection les 14 premiers caractères
Si je fais ce qui suit, il me retourne un tableau.
[code:1]PS C:\Windows\system32> $test = (get-wmiobject win32_operatingsystem).localdatetime
PS C:\Windows\system32> $test[0..13]
2
0
0
9
1
0
0
7
1
6
5
5
5
2[/code:1]
Comment puis-je faire pour avoir une variable string des 14 premiers caractères?
Merci
j'ai une variable string du type
[code:1]PS C:\Windows\system32> (get-wmiobject win32_operatingsystem).localdatetime
20091007162824.192000+120[/code:1]
Je souhaiterais sélection les 14 premiers caractères
Si je fais ce qui suit, il me retourne un tableau.
[code:1]PS C:\Windows\system32> $test = (get-wmiobject win32_operatingsystem).localdatetime
PS C:\Windows\system32> $test[0..13]
2
0
0
9
1
0
0
7
1
6
5
5
5
2[/code:1]
Comment puis-je faire pour avoir une variable string des 14 premiers caractères?
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 13 ans 11 mois #5453
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Selection dans une chaine
A l'aide d'un cast, mais la transformation n'est pas top 
[code:1]
[string]$test[0..13]
[/code:1]
Le mieux est de convertir les dates WMI en date Dotnet puis de la manipluer à l'aide de méthode de la classe Datetime ou de l'opérateur -F
[code:1]
$o= get-wmiobject win32_operatingsystem
$Date=$o.ConvertToDateTime($o.LocalDatetime)
$Date
[/code:1]

[code:1]
[string]$test[0..13]
[/code:1]
Le mieux est de convertir les dates WMI en date Dotnet puis de la manipluer à l'aide de méthode de la classe Datetime ou de l'opérateur -F
[code:1]
$o= get-wmiobject win32_operatingsystem
$Date=$o.ConvertToDateTime($o.LocalDatetime)
$Date
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- belkhamsa
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 13 ans 11 mois #5514
par belkhamsa
Réponse de belkhamsa sur le sujet Re:Selection dans une chaine
Salut,
tu peux faire comme ça
[code:1]$p = (get-wmiobject win32_operatingsystem).localdatetime
$pp = $p.split(\".\"«»)[/code:1]
et t'auras ce que tu veux dans
[code:1]$pp[0][/code:1]
Cordialement,
Fares.
tu peux faire comme ça
[code:1]$p = (get-wmiobject win32_operatingsystem).localdatetime
$pp = $p.split(\".\"«»)[/code:1]
et t'auras ce que tu veux dans
[code:1]$pp[0][/code:1]
Cordialement,
Fares.
Connexion ou Créer un compte pour participer à la conversation.
- otokonohito
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 21
- Remerciements reçus 0
il y a 13 ans 10 mois #5558
par otokonohito
Réponse de otokonohito sur le sujet Re:Selection dans une chaine
Merci pour vos retours.
Les deux méthodes sont séduisantes et complémentaires.
Les deux méthodes sont séduisantes et complémentaires.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.049 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Selection dans une chaine