--- title: "Working with Time App - Guide" slug: "working-with-time-app-guide" updated: 2024-05-13T11:30:04Z published: 2024-05-13T11:30:04Z canonical: "support.tulip.co/working-with-time-app-guide" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Arbeiten mit Time App - Anleitung *Zu verstehen, wann Ereignisse stattfinden, ist genauso wichtig wie zu verstehen, wo sie stattfinden. Tulip verfügt über robuste Zeitfunktionen, die Einblicke ermöglichen.* ## **Zweck** Die Anpassung und Interaktion mit der Zeit kann über Zeitzonen, Datumsformate und gewünschte Datumsformate hinweg kompliziert sein. Tulip ermöglicht die Anpassung von Anwendungen an Ihre bestehenden Standards, und das Verständnis für die Arbeit mit der Zeit sollte zum Handwerkszeug eines jeden Anwendungsentwicklers gehören. ## **Wie diese App funktioniert** Diese Anwendung zeigt in einem Schritt die häufigsten Datumsmanipulationen, die Sie in Ihrer Tulip-Lösung benötigen. #### ***Eingebaute Zeitschaltuhren*** Es gibt einige Timer, die automatisch in Ihre Anwendung eingebaut sind. Diese Timer können in Triggern referenziert werden, in Tabellen gespeichert werden, und mehr ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510862961.png) Die**Zeit, die in der Anwendung verbracht wurde**, ist die Zeit, die seit dem letzten Neustart der Anwendung oder dem letzten Abschluss verstrichen ist. Weitere Informationen über Abschlüsse [finden Sie hier](https://support.tulip.co/docs/how-to-complete-an-app). Dieser Wert kann nützlich sein, um die durchschnittliche Zeit zu verfolgen, die für den Abschluss eines Montage- oder Schulungsprozesses benötigt wird. Die**Zeit, die für einen Schritt aufgewendet wurde**, verfolgt die verstrichene Zeit, die ein Benutzer mit einem bestimmten Schritt verbracht hat. Diese Daten können verfolgt werden, um zu verstehen, welcher Teil Ihres Prozesses die meiste Zeit des Bedieners in Anspruch nimmt. Diese**Zeit** kann verwendet werden, um die Auslöselogik für verschiedene Schichten anzupassen, zu verfolgen, wann Aktivitäten stattgefunden haben, und vieles mehr. #### ***Einfache Zeitschaltuhr*** Der einfache Timer zeigt, wie Sie Ihre eigenen Timer erstellen können. Diese Technik kann nützlich sein, um die Möglichkeiten der eingebauten Timer zu erweitern. Zum Beispiel, wenn Sie die Zeit verfolgen möchten, in der die Benutzer eine bestimmte Reihe von Schritten durchlaufen, und nicht nur einen einzelnen Schritt oder die gesamte App. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510867802.png) Die gesamte Logik für diesen Timer befindet sich unter den jeweiligen Auslösern der einzelnen Schaltflächen. In [diesem](https://support.tulip.co/docs/what-are-triggers) Artikel finden Sie weitere Informationen über Auslöser. Die Schaltfläche START setzt die aktuelle Zeit auf eine *Startzeitvariable*, wenn diese derzeit leer ist. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510869483.png) Die STOP-Schaltfläche setzt die aktuelle Zeit auf die *Endzeitvariable* und berechnet die verstrichene Zeit zwischen der Start- und der Stoppzeit. Dies ist das erste Mal, dass Sie einen Ausdruck in einem Trigger sehen. Ausdrücke erweitern die Möglichkeiten von Triggern. Weitere Informationen über Ausdrücke finden Sie [hier](https://support.tulip.co/docs/how-to-use-the-expression-editor-in-the-app-editor) ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510870531.png) Die Schaltfläche RESET löscht die Variablen *Startzeit, Endzeit* und *Dauer*. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510899863.png) #### ***Timer-basierte Trigger*** Das Ausführen von Logik auf einer periodischen Basis erweitert die Einsatzmöglichkeiten einer Tulip-App weiter. Timerbasierte Trigger laufen alle X Sekunden ab und können jede Triggerlogik ausführen. Timerbasierte Trigger laufen auf der Schrittebene. Das bedeutet, dass Sie die Registerkarte *SCHRITT* auf dem Konfigurationsschieberegister auswählen müssen, um Timer-Trigger zu erstellen/anzuzeigen/zu bearbeiten. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510904119.png) In diesem Fall addieren die Timer-Trigger lediglich 1 zu einem bestehenden Variablenwert. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510905234.png) #### ***Zeitauslöser umgestalten*** Die Neuformatierung der Zeitanzeige, die Addition zweier Zeiten und die Umwandlung von Text in Datumsvariablen sind Schlüsseltechniken für die Arbeit mit Datumsangaben in Tulip. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510909858.png) Das**Zusammenzählen von Zeiten** ist einfach und sehr mächtig. Sie möchten z.B. das Fälligkeitsdatum eines Auftrags auf der Grundlage der aktuellen Zeit und der Vorlaufzeit berechnen, oder Sie möchten berechnen, wann eine Prüfung stattfinden muss, je nachdem, wann sie zuletzt stattgefunden hat. In diesem Trigger müssen wir also die vom Benutzer eingegebene Zahl in ein Intervall umwandeln, bevor wir sie zur aktuellen Zeit hinzufügen. Diese Umwandlung erfolgt mit der Funktion SECONDS_TO_INTERVAL. Diese Funktion wandelt eine eingegebene Zahl in ein Intervall um. Wir müssen die Zeit in Tagen, die der Benutzer eingibt, in Sekunden umrechnen, und zwar durch 60*60*24. Dieses Intervall wird zur aktuellen Uhrzeit addiert und in einer Variablen gespeichert. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510911420.png) Die**Rundung von Daten** ermöglicht es Ihnen, die aktuelle Zeit auf ein beliebiges Intervall zu runden. Wenn Sie z. B. berechnen möchten, wie viel Zeit in einer Schicht vergangen ist, können Sie mit ROUNDDATETIME die aktuelle Zeit abrunden, um den Tagesbeginn zu ermitteln. Der folgende Trigger nimmt die aktuelle Zeit und rundet sie auf den nächsten Tag ab. Tag' in diesem Ausdruck kann durch die gewünschte Zeitspanne ersetzt werden. Weitere Informationen über diese Funktion finden Sie [hier](https://support.tulip.co/docs/technical-details-of-the-expression-editor) ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510917317.png) Die**Umwandlung von Text in Datumszeiten** ist sehr leistungsfähig, wenn Sie mit bestehenden Systemen arbeiten, die ihr eigenes Datumsformat haben, das als Rohtext an Tulip übertragen wird. Die Funktion TEXTTODATETIME nimmt einen Text und das Format des Datums an und wandelt den eingegebenen Text in ein Datetime-Objekt um. Wenn wir '2022-03-01' an diese Funktion übergeben, verwenden wir 'JJJJ-MM-TT', um der TEXTTODATETIME-Funktion mitzuteilen, dass der Monat 03 und der Tag 01 ist, nicht umgekehrt. [Dieses](https://devhints.io/moment) Dokument geht näher auf die verschiedenen Datumsformate ein. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Working%20with%20Time%20App%20-%20Guide_510922953.png) ## **Weitere Lektüre** - [Wie man Datum- und Zeitberechnungen in Anwendungen durchführt.](https://support.tulip.co/docs/how-to-run-date-and-time-calculations-in-apps) - [Technische Details des Ausdruckseditors](https://support.tulip.co/docs/technical-details-of-the-expression-editor)