Rolf B: php-Script alle 5 Minuten / falsche Frage

Beitrag lesen

Hallo Hank,

dass es Dir auf die Frage ankam, ob dein Code überhaupt geeignet ist, ein Vielfaches von 5 Minuten zu erkennen, war mir nicht so ganz klar.

Dass es unschön ist, einen String zu erzeugen und den dann als Zahl umdeuten zu lassen, erwähnte Gunnar schon. Eine schönere Variante wäre:

$loctime = localtime(null, true);
if ($locTime['tm_min'] % 5 == 0) {
   ...
}

bzw. das geht sogar in einem Rutsch, ist dann nur schwerer lesbar:

if (localtime(null, true)['tm_min'] % 5 == 0) {
   ...
}

Wenn Du unbedingt ein date-Objekt als Grundlage brauchst, dann geht auch

if (localtime($date->getTimestamp(), true)['tm_min'] % 5 == 0) {
   ...
}

Rolf

--
sumpsi - posui - obstruxi