Dokumentation
Datum/Uhrzeit
Benötigt: Symcon >= 8.0
Parameter
Informationen zu den visuellen Eigenschaften und Bedeutungen der Parameter sind in der Objekt-Darstellung zu finden.
| Name | Typ | Parameter | Beschreibung |
|---|---|---|---|
| PRESENTATION | String | GUID der Darstellung | VARIABLE_PRESENTATION_DATE_TIME{497C4845-27FA-6E4F-AE37-5D951D3BDBF9} |
| DATE | Integer | Datumsanzeige | 0: Kein, 1: Jahr, Monat und Tag, 2: Monat und Tag, 3: Jahr und Tag |
| MONTH_TEXT | Boolean | Formatiere Monat als | false: Zahl, true: Text |
| DAY_OF_THE_WEEK | Boolean | Zeige Wochentag | |
| TIME | Integer | Zeitanzeige | 0: Keine, 1: Stunden und Minuten, 2: Stunden, Minuten und Sekunden |
Vorlagen
// Registriert eine Variable mit einer Datum Vorlage.
$this->RegisterVariableFloat('Date', 'Datum', [
'PRESENTATION' => VARIABLE_PRESENTATION_DATE_TIME,
'TEMPLATE' => VARIABLE_TEMPLATE_DATE,
]);
| Name | Konstante | GUID |
|---|---|---|
| Datum | VARIABLE_TEMPLATE_DATE | {B4C70F3E-6613-DA1A-7279-5DEE8DEB1B24} |
| Uhrzeit | VARIABLE_TEMPLATE_TIME | {362DA268-56A2-E771-5E53-17E38B5D82E6} |
| Datum/Uhrzeit | VARIABLE_TEMPLATE_DATE_TIME | {BB0E9933-0403-BD3A-D1C9-255646934B00} |
Beispiele
// Beim Registrieren einer Variable für PHP-Module
// Es werden nur Icons angezeigt. Eine Option ist farblich hervorgehoben.
$this->RegisterVariableInteger('Wecker', 'Weckzeit', [
'PRESENTATION' => VARIABLE_PRESENTATION_DATE_TIME,
'DATE' => 0 /* Kein */,
'TIME' => 2 /* Stunden, Minuten und Sekunden */,
]);
// Zeigt nur die Uhrzeit an: 05:09:37
$this->RegisterVariableInteger('Wecker', 'Weckzeit', [
'PRESENTATION' => VARIABLE_PRESENTATION_DATE_TIME,
'DATE' => 0 /* Kein */,
'TIME' => 2 /* Stunden, Minuten und Sekunden */,
]);
// Für bestehende Variablen via Skript
// Zeigt ein Datum folgendermaßen an: So., 3. Mai 2026 05:09
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_DATE_TIME,
'DATE' => 1 /* Jahr, Monat und Tag */,
'DAY_OF_THE_WEEK' => true,
'TIME' => 1 /* Stunden und Minuten */,
]);
// Zeigt nur die Uhrzeit an: 05:09:37
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_DATE_TIME,
'DATE' => 0 /* Kein */,
'TIME' => 2 /* Stunden, Minuten und Sekunden */,
]);