Je cours une application dans laquelle je suis capable d'obtenir les temps requis, cependant quand j'essaye de déduire une valeur d'un autre il vient avec le message d'erreur indiquant la conversion de date le type ne peut pas arriver à timespan. Les variables que j'utilise sont indiquées ci-dessous:Conversion entre la date et l'heure en utilisant vb.net
Dim downtime As TimeSpan
Dim uptime As TimeSpan
Dim errortime As String() = lb_critical.SelectedItem.Split({" | "}, StringSplitOptions.RemoveEmptyEntries)
Dim errortimefound As DateTime = Convert.ToDateTime(errortime(0).ToString())
downtime = DateTime.Now - errortimefound
uptime = DateTime.Now - Convert.ToDateTime(downtime.ToString())
Quand je lance ce que j'obtiens l'erreur avec la variable temps d'arrêt.
Pour tenter de résoudre, j'ai essayé de convertir les variables à tous DateTime avant de les déduire, avait un coup d'oeil sur internet mais n'a pas réussi.
Quelqu'un pourrait-il identifier ce que je fais mal ici.
Merci Andrew pour l'amélioration du code, mais malheureusement je reçois toujours l'erreur. S'il vous plaît voir l'image ci-dessous:
pourquoi vous voulez convertir laps de temps en temps de date? vérifier cela pour plus http://stackoverflow.com/questions/10276228/timespan-to-datetime-conversion – Abdul
J'ai jeté un oeil à ce site déjà essayé la méthode mais cela n'a pas fonctionné. –
'Il n'est pas très logique de convertir TimeSpan en DateTime' ou vice versa. La soustraction d'un DateTime d'un autre ne produira pas le premier message d'erreur mentionné. Nous ne pouvons pas voir ce code, mais il fait quelque chose d'autre pour causer cette erreur – Plutonix