Localtime (Modulbaustein)

Unix-Zeit in ihre Komponenten umwandeln resp. Systemzeit auslesen

Inhalt dieser Seite
richtet sich an
Experten

 

Syntax

["Localtime","$TimeIn","$Utime","$Sec","$Min","$Hour","$Mday","$Mon", "$Year","$Wday","$Yday","$IsDst"]

Funktion

Umwandeln einer Unix-Zeit in ihrer Einzelkomponenten und bei Bedarf Einlesen der Systemzeit.

Eingänge

  • "$TimeIn":(int): Eingangszeit, die umgewandelt werden soll.

  • Falls 0 anstelle $TimeIn verwendet wird, wird die aktuelle Zeit der Systemuhr verwendet

Ausgänge

  • "$Utime"(integer): Unix-Zeit (Sekunden seit 1.1.1970 00:00:00 UTC); auf 0 setzen, falls nur Konvertierungsfunktion benötigt wird.

  • "$Sec"(integer): Anzahl der Sekunden nach der vollen Minute (0 -59)

  • "$Min"(integer): Anzahl der Minuten nach der vollen Stunde (0-59)

  • "$Hour"(integer): Anzahl der Stunden nach Mitternacht (0-23)

  • "$Mday"(integer): Tag des Monats (1-31)

  • "$Mon"(integer): Anzahl der Monate seit Januar (0-11)

  • "$Year"(integer): Anzahl der Jahre nach 1900

  • "$Wday"(integer): Wochentag, d.h. Anzahl der Tage seit Sonntag (0-6)

  • "$Yday"(integer): Anzahl der Tage seit dem 1. Januar (0-365)

  • "$IsDst"(integer): positiv, sofern Sommerzeit; 0, sofern Winterzeit

Besonderheiten

  • Wird nur der eine einzelne Komponente benötigt, können die anderen Einzelkomponenten durch 0 ersetzt werden:
    ["Localtime",0,"$Utime",0,0,"$Hour",0,0,0,0,0,0]

Praktische Anwendungsbeispiele

  • Berücksichtigung von Datum/Uhrzeit in Logikbausteinen

Entsprechendes Logik-Modul

 https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/416417607

https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/416645837

 

2019 - 2023 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung