Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Unix-Zeit in ihre Komponenten umwandeln resp. Systemzeit auslesen

Inhalt dieser Seite
richtet sich an

Status
colourRed
titleExperten

Table of Contents

 

Syntax

["Localtime","

$TimeI

$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

  • "

$TimeI
  • $TimeIn":(int): Eingangszeit,

falls 0 wird
  • die umgewandelt werden soll.

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

(ansonsten dient der Logikbaustein als reiner Unix-Zeit-Konverter)

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,

0
  • "$Hour",0,0,0,0,0,0]

Praktische Anwendungsbeispiele

 
  • Berücksichtigung von Datum/Uhrzeit in Logikbausteinen

Entsprechendes Logik-Modul

 Uhr-Zeit (Logik-Modul)

Unix-Zeit-Wandler (Logik-Modul)