Hi,
hat Jemand einen Vorschlag wie man das unten schöner darstellen könnte?
Vielleicht in einer Zeile? Oder anders?
Wichtig ist das es vier Variablen sind, das soll auch so bleiben
Ich würde da natürlich ganz klar die Darstellung Datum/Uhrzeit mit Konfiguration für Uhrzeit empfehlen, aber dann reduzierst du das halt auf zwei Variablen.
1 „Gefällt mir“
Ich bin da gerne offen für eine einfachere Abfrage. So sieht es jetzt aus:
// *****************************************************************************
// Durchsagezeiten
$actualZeitStartHour = GetValue(27305);
$actualZeitStartMinute = GetValue(31281);
$actualZeitStopHour = GetValue(12589);
$actualZeitStopMinute = GetValue(52105);
// *****************************************************************************
// Abfrage ob Uhrzeit im Tagbetrieb ist (Nach keine Durchsage)
$tagbetrieb = false;
$timeStart = mktime($actualZeitStartHour,$actualZeitStartMinute);
$timeStop = mktime($actualZeitStopHour,$actualZeitStopMinute);
// Gibt den Timestamp für: 2006-04-05T01:02:03+00:00
// mktime(1, 2, 3, 4, 5, 2006)
if ($timestamp > $timeStart && $timestamp < $timeStop)
{
$tagbetrieb = true;
}
else
{
$tagbetrieb = false;
}
Wie würdest du das lösen?
Danke und lg
Im Endeffekt müsstest du deinen Startblock anpassen. In der Variable steht ja jetzt ein Zeitstempel, also z.B.:
// Durchsagezeiten
$start = GetValue(12345);
$stop = GetValue(23456);
$actualZeitStartHour = (int) date('H', $start);
$actualZeitStartMinute = (int) date('i', $start);
$actualZeitStopHour = (int) date('H', $stop);
$actualZeitStopMinute = (int) date('i', $stop);
1 „Gefällt mir“