Immer eine Idee voraus

Tipps & Tricks: Zeiten in .NET sind zu genau

(01.11.2022)

Ausgangslage

In .NET wird intern mit Ticks gerechnet. Das ist für wissenschaftliche oder technische Anwendungen völlig in Ordnung. Für Geschäftsanwendungen und viele Benutzeroberflächen ist das jedoch viel zu genau. Lieferungen, Arbeitsgänge oder Besprechungen werden in deutlich gröberen Rastern gesehen.

In einem unserer Projekte wurden Arbeitsgänge in einem Kalender angezeigt. In der ersten Version haben sich Ende und Start der Arbeitsgänge innerhalb einer Minute überschnitten und wurden nebeneinander angezeigt. Erklären Sie mal einem Planungsteam, warum das so sein muss. Die erklären Sie für verrückt, weil niemand etwas mit «Ticks» anfangen kann. Die Leute denken vielleicht in Minuten, eher in Minutenblöcken.

Wie kann das besser gemacht werden?

Für das erwähnte Projekt haben wir eine komplette Bibliothek zum Einplanen von Arbeiten geschrieben. In einfacheren Szenarien reicht es aus das Ergebnis zu runden.

Mit diesen Erweiterungsmethoden hat man schon viel gewonnen.

Unsere Bibliothek oft genutzter Funktionen enthält weitere Hilfsmittel für den Umgang mit Datum und Zeit. Beispielsweise eine simple Arbeitstag-Logik oder Rechnen mit Zeitspannen.