text vers Heure

Bonjour,
je recupere un stringValue du type “15:30:02” pour 15h30 et 02 seconde,
comment convertir cette chaine au format date pour pouvoir manipuler ma donne…
je bloque…

merci

Bonjour

Dim d as new Date d.sqlDate = d.sqlDate + " " + stringHeure

Ceci devrait crer une nouvelle date ( la date du jour) et l’heure dfinie dans stringHeure.

Ou avec NthField. Comme a tu fais des contrles si jamais ce texte contiendrait autre chose qu’un heure.
Du style vrifier que CountField(CeTexte, “:”) = 3
Puis que Val(NthField(CeTexte, “:”, 1)) est bien compris entre 0 et 24, que Val(NthField(CeTexte, “:”, 2)) entre 0 et 59, idem pour les secondes.
Puis Dim MaDate as New Date
Et MaDate.Hour = Val(NthField(CeTexte, “:”, 1)) et MaDate.Minute = Val(NthField(CeTexte, “:”, 2))

[quote=362177:@JrmieLeroy]Dim d as new Date
d.sqlDate = d.sqlDate + " " + stringHeure[/quote]
merci, en fait c’est

Dim d as new Date d.sqlDateTime = d.sqlDate + " " + stringHeure

Tu peux aussi utiliser “FromText”

Using Xojo.Core
Dim SQLDateTime As Text = “2015-08-01 11:00”
Dim myDate1 As Date = [b]Date.FromText/b

Dim SQLDate As Text = “2015-06-01”
Dim myDate2 As Date = [b]Date.FromText/b

Dim dateValue As Text = Date.Now.ToText(Locale.Current)
Dim myDate3 As Date = Date.FromText(dateValue, Locale.Current)