Elegantere Darstellung für Stunden und Minuten

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 :slight_smile:

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“

Vielen DANK! So sieht es viel besser aus:

1 „Gefällt mir“