vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Fortgeschrittene Programmierung
Re: Überstunden zeit ausrechnen 
Autor: Manfred X
Datum: 27.05.11 00:39

Hallo!

Auf der Grundlage von Tagesminuten (= max. ein Tageswechsel!!)
könnte man die Minuten einfach auszählen.

Eingabe: von (Startdatum und) Uhrzeit Arbeitsbeginn
bis (Enddatum und) Uhrzeit Arbeitsende

Rückgabe: Anzahl Arbeits-Minuten in den Zeitbereichen

Private Sub Arbeitsminuten(ByVal von As Date, ByVal bis As Date, _
ByRef normal As Integer, ByRef black As Integer, Byref red As Integer)
 
Dim von_tm%, bis_tm%, aktuell_tm%
von_tm = Hour(von) * 60 + Minute(von)
bis_tm = Hour(bis) * 60 + Minute(bis)
 
'Zeitbereiche in Tagesminuten
Dim normalstart%, blackstart%, redstart%
normalstart = 361: blackstart = 871: redstart = 1321
 
aktuell_tm = von_tm
While aktuell_tm <> bis_tm
    aktuell_tm = aktuell_tm + 1
    If aktuell_tm = 1440 Then aktuell_tm = 0 'Tageswechsel
    If aktuell_tm >= normalstart And aktuell_tm < blackstart Then
       normal = normal + 1
    ElseIf aktuell_tm >= blackstart And aktuell_tm < redstart Then
       black = black + 1
    Else
       red = red + 1
    End If
Wend
 
End Sub
Man kann die Differenzen auf diese Weise auch direkt berechnen,
aber ich habe jetzt keine Lust dazu ....

Beitrag wurde zuletzt am 27.05.11 um 00:47:39 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Überstunden zeit ausrechnen1.677dj.tommy26.05.11 16:50
Re: Überstunden zeit ausrechnen1.107Manfred X27.05.11 00:39
Re: Überstunden zeit ausrechnen1.023dj.tommy27.05.11 01:50

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