Zeitdifferenz berechnen
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 19 Antworten in diesem Thema. Der letzte Beitrag () ist von MarcoIT.
-
-
-
-
Dafür gibt es Diff
blos krein Split .... oder sowas
VB.NET-Quellcode
- Ermittelt Differenz zwischen Start und Stop
- Public Class Form1
- Dim StartZeit As Date
- Dim StopZeit As Date
- ' Start Button
- Private Sub Btn_Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Start.Click
- StartZeit = DateTime.Now
- End Sub
- ' Stop Button
- Private Sub Btn_Stop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Stop.Click
- StopZeit = DateTime.Now
- Label1.Text = CStr(DateDiff(DateInterval.Second, StartZeit, StopZeit)) & " Sekunden"
- End Sub
- End Class
-
-
Date...(), Day(), Hour() etc. - .NET: Die Klassen System.DateTime und System.TimeSpan bieten alle Funktionalität, die man sich zur Behandlung von Zeit-Werten nur wünschen kann - Zeiten-Handling ist im Grunde ein ähnlich komplexer Bereich wie das String-Handling
[VB 2010] "Böse" VB6/VB 2003-Funktionen - und ihre "guten"/besseren neuen VB.NET-Alternativen
Also DateDiff() bitte nicht benutzen. Auch CStr() ist eher suboptimal. -
Von meinem iPhone gesendet
-
Bernd schrieb:
Label1.Text = CStr(
Da steht der Wert drin.
Greif ihn einfach ab.
Klar beim Starten beim Beenden, wann immer du magst.
und dann ab in die Settings. -
-
nikeee13 schrieb:
How about this?
Visual Basic Quellcode
1
Label1.Text = (StopZeit - StartZeit).TotalSeconds.ToString() & " Sekunden"
Sehr schön. Danke Dir
SeriTools
Ja hast Recht.
Date ist besser.
Sorry -
-
-
ScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten -
-
und nochmal weil es so schön ist [VB 2010] "Böse" VB6/VB 2003-Funktionen - und ihre "guten"/besseren neuen VB.NET-Alternativen
msdn.microsoft.com/en-us/library/0c899ak8.aspx -
Um die böse VB6-Funktion "Format" zu ersetzen könnte man auch String.Format() verwenden.
Wäre dann das:
[line]"Lustig" wäre auch:
[/line]Von meinem iPhone gesendet
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „nikeee13“ ()
-
-
-
So könntest du dir "Mehr" anzeigen:
Ob das geht, weiß ich gerade nicht. Kannst jes ja mal testen:
Habe beides nicht getestet.Von meinem iPhone gesendet
-
Hey Nikeee,
das erstere klappt wunderbar!
VB.NET-Quellcode
- Private Sub bt_stop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_stop.Click
- EndZeit = DateTime.Now
- lb_ende.Text = EndZeit
- Differenz = (EndZeit - StartZeit)
- Dim Arbeitszeit As String = String.Format("{0:0.0} Stunden, {1:0.0} Minuten und {2:0.0} Sekunden", Differenz.TotalHours, Differenz.Minutes, Differenz.Seconds)
- lb_differenz.Text = Arbeitszeit
Hier das Ergebnis:
Danke und Grüßle Marco
Hey,
noch mal schnell ne Frage.
Wie kann ich die Zeit in meinem Label (lb_start) hochzählen lassen?
So das es mir auch angezeigt wird?
Grüßle Marco
Edit by Manschula: Es gibt eine Bearbeiten-Funktion! --> Beiträge zusammengeführtDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manschula“ ()
-
Ähnliche Themen
-
Emptyliving - - Sonstige Problemstellungen