vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Zeiterfassung mit System.TimeSpan > 24h 
Autor: Manfred X
Datum: 21.01.12 15:14

Hallo!

Die explizite Initialisierung des Timespan hatte ich nur
zur Verdeutlichung dazugeschrieben.
0,0,0 ist der Standardwert dieses Datentyps.

Dim ts_year As TimeSpan
Dim rndm As New Random(123456) 'für Zufallsspanne pro Tag
 
For i As Integer = 1 To 365
   'zufällige Zeitspanne 
   '(Obergrenze des Zufallswertes bei "Next": 24 bzw.60 - 1!!)
   Dim ts_day As New TimeSpan _
       (rndm.Next(0, 24), rndm.Next(0, 60), rndm.Next(0, 60))
 
   ts_year = ts_year.Add(ts_day)
Next i
 
Dim totalhours As Double = ts_year.TotalHours '-> 4516.53....
 
'Zerlegung der Gesamtzeit in Anteile:
Dim hourspart As Integer = _
CInt(Math.Floor(ts_year.Days) * 24 + ts_year.Hours) '4516 Stunden
Dim minutepart As Integer = ts_year.Minutes '-> 32 Minuten
Dim secondpart As Integer = ts_year.Seconds '-> 5 Sekunden
 
'Vorsicht bei der ToString-Methode!!!!
Dim totaltime As String = ts_year.ToString() -> "188.04:32:05"
MfG
Manfred

Beitrag wurde zuletzt am 21.01.12 um 15:15:50 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeiterfassung mit System.TimeSpan > 24h2.354HJB20.01.12 21:20
Re: Zeiterfassung mit System.TimeSpan > 24h2.025Manfred X21.01.12 01:33
Re: Zeiterfassung mit System.TimeSpan > 24h1.618HJB21.01.12 11:38
Re: Zeiterfassung mit System.TimeSpan > 24h1.614Manfred X21.01.12 15:14
Re: Zeiterfassung mit System.TimeSpan > 24h1.769HJB23.01.12 08:40

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-2025 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