Ich brauche Zeit, um einige andere Berechnungen zu machen und die Zeiten sind alle wieder negativ, wenn sie über Nacht arbeiteten. Hier ist meine Formel, die ich verwende, um die geleistete Zeit zu berechnen. (([EndTime]-[StartTime])*24*60)
Solange sie ihre Schicht am selben Tag abschließen, funktioniert die Berechnung gut, aber wenn sie von 6 Uhr morgens bis 6 Uhr abends arbeiten, bekomme ich eine Gesamtschaltzeit von -720. Alle meine Berechnungen sind übrigens in Minuten. Kann jemand die negative Zeit richtig zeigen? Vielen Dank!Ich bekomme eine negative Zeit, wenn ich versuche, eine Nachtschicht zu berechnen.
0
A
Antwort
0
Sie können diese Formel verwenden:
Datediff("n", StartTime, EndTime)
Wo "n"
sagt, dass Sie den Unterschied in der Zeit zwischen diesen Terminen als Minuten wollen.
Wenn Sie noch negative Zahlen danach erhalten dann vermute ich Sie nicht das Datum und die Uhrzeit zu speichern zusammen (Sie sollten).
1
Sie diesen Ausdruck verwenden können:
Minutes = (1 + EndTime - StartTime) * 24 * 60 Mod 24 * 60
Für Ihr Beispiel würde Werte sein:
Minutes = (1 + #6:00# - #18:00#) * 24 * 60 Mod 24 * 60
Dies ist ein alter Trick basiert auf der Tatsache, dass die Datum Datentyp eine hat "undocumentated window" zwischen den numerischen Werten 0 und -1, ohne sie zu enthalten.
Daher ist die Einschränkung, dass es nur für eine Dauer von weniger als 24 Stunden funktioniert.
Verwandte Themen
- 1. Warum bekomme ich eine Fehlermeldung, wenn ich versuche, gepufferte Zeit zu bekommen.
- 2. Ich bekomme einen Fehler, wenn ich versuche, eine Datei hochzuladen?
- 3. eine negative Zeit in Delphi
- 4. Warum bekomme ich eine InteropServices.COMException, wenn ich versuche, QTP von C# zu starten?
- 5. Nullpointer wenn ich versuche, eine Ansicht wählen
- 6. Orientdb - Ausnahme, wenn ich versuche, eine embeddedlist zu speichern
- 7. Wenn ich rails Befehl versuche bekomme ich diesen Fehler
- 8. Speicherabsturz, wenn ich versuche zu stoppenAnimating UIActivityIndicatorView
- 9. Warum bekomme ich eine InvalidOperationException, wenn ich versuche, ein Objekt wieder anzufügen?
- 10. ich bekomme einen Fehler, wenn ich versuche, diese URL umzuschreiben
- 11. Ich bekomme diesen Fehler, wenn ich versuche, meine Android App
- 12. Fehler, wenn ich versuche eine Chrome-Erweiterung laden
- 13. Wie bekomme ich eine Option, um eine Nachricht zu senden, wenn ich auf eine Schaltfläche klicke?
- 14. Wie versuche ich, eine Zeichenfolge in eine Guid zu konvertieren
- 15. Ich versuche, eine Datei zu dekomprimieren, die ich erstellte
- 16. Während ich versuche, eine Eingabe in doPost() zu lesen, bekomme ich "org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException"
- 17. Boost-Timer: Wie bekomme ich Zeit, wenn ich brauche?
- 18. Ich versuche mein eigenes Histogramm zu berechnen ohne opencv calcHist()
- 19. Wie kombiniere ich eine negative und eine positive Regex?
- 20. Ich bekomme eine Array-String-Konvertierung, wenn ich versuche, eine Spalte aus einer gespeicherten Prozedur mit Laravel 5.2
- 21. Wenn ich C# DateTime.UtcNow zweimal aufruft, bekomme ich garantiert eine spätere Zeit im zweiten Anruf?
- 22. Was übersehe ich, wenn ich versuche, für null zu erklären?
- 23. Ich versuche, eine Gleichung in JavaScript zu vereinfachen
- 24. „Fehler: Ungültige Schlüsselspeicher-Format“, wenn ich versuche, eine Probe
- 25. Wenn ich versuche und eine Variable speichern, funktioniert es nicht?
- 26. Seltsamer Absturz, wenn ich versuche, eine Variable in OpenCV IOS
- 27. Wie granular bekomme ich mein Klassendesign, wenn ich versuche, den SOLID-Prinzipien zu folgen?
- 28. Warum gibt es eine Nullzeigerausnahme, wenn ich versuche, getActionCommand
- 29. Warum bekomme ich einen Fehler beim ABS-Ausdruck, wenn ich versuche, den Bandfuß zu drucken?
- 30. rspec zeigt negative Zeit
Was sind die Datentypen für 'EndTime' und' StartTime'? – Brad