Question Selection dans une chaine

Plus d'informations
il y a 14 ans 6 mois #5451 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

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

Plus d'informations
il y a 14 ans 6 mois #5453 par Laurent Dardenne
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]

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 6 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.

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

Plus d'informations
il y a 14 ans 5 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.

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

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