vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
TimeSpan verschluckt Uhrzeit 
Autor: sollniss
Datum: 22.12.09 14:27

Hallo, ich benutze folgenden Code um den Zeitunterschied zwischen "jetzt" und einem Bestimmten Datum mit Uhrzeit zu berechnen:
Public Shared Function SetWhen(ByVal key As String, ByVal txtdate As String) As _
  String
    Dim date As DateTime
    Dim valid_date As Boolean = DateTime.TryParse(txtdate, date)
    
    If valid_date = True Then
        When.Remove(key)
        When.Add(key, date)
        
        Dim left As TimeSpan = date.Subtract(DateTime.Now)
        Dim timeleft As String = "left"
        If left.TotalDays < 0 Then
            timeleft = "ago"
            left = left.Negate()
        End If
        
        Return String.Format("{0} weeks, {1} days, {2:00}:{3:00}:{4:00} hrs" & _
  "{5}", left.Days / 7, left.Days Mod 7, left.Hours, left.Minutes, _
  left.Seconds, _
        	timeleft)
    Else
        Return "ERROR: Invalid date."
    End If
End Function
Allerdings bekomm ich wenn ich "23/12/2009 15:00:00" als String übergebe "0 weeks, 0 days, 09:35:00 hrs left", also scheint offenbar ein Problem bei der Uhrzeit vorzuliegen, da das Datum als 00:00 Uhr berechnet wird.
Ist TryParse nicht in der Lage so einfache Datumsformate zu parsen?

---
Woher soll ich wissen, was ich denke, bevor ich h?re, was ich sage?

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TimeSpan verschluckt Uhrzeit1.163sollniss22.12.09 14:27
Re: TimeSpan verschluckt Uhrzeit656ModeratorDaveS22.12.09 15:07
Re: TimeSpan verschluckt Uhrzeit758sollniss22.12.09 15:57
Re: TimeSpan verschluckt Uhrzeit706ModeratorDaveS22.12.09 16:03
Re: TimeSpan verschluckt Uhrzeit651sollniss22.12.09 16:07
Re: TimeSpan verschluckt Uhrzeit622ModeratorRalf Ehlert22.12.09 16:21
Re: TimeSpan verschluckt Uhrzeit615ModeratorDaveS22.12.09 16:22
Re: TimeSpan verschluckt Uhrzeit664sollniss22.12.09 16:23
Re: TimeSpan verschluckt Uhrzeit666ModeratorRalf Ehlert22.12.09 16:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel