TecEye
New member
Hiermit berechne ich ob ein Geschäft momentan offen ist, die Öffnungszeiten sind zu jedem Tag hinterlegt.
$today_time ist die Öffnungszeit des aktuellen Tages
funktioniert auch bei einer Öffnungszeit an einem einzigen Tag, aber Restaurants etc haben ja oft bis weit über Mitternacht offen, wie kann ich das berücksichtigen, es sprängt mir die Birne
$today_time ist die Öffnungszeit des aktuellen Tages
PHP:
// Heute Anfang
$today_start = $today_time[0];
$today_start_date = explode(":", $today_start);
$today_start_mktime = mktime($today_start_date[0], $today_start_date[1], 0, 0, 0, 0);
// Heute Ende
$today_end = $today_time[1];
$today_end_date = explode(":", $today_end);
$today_end_mktime = mktime($today_end_date[0], $today_end_date[1], 0, 0, 0, 0);
// Ist geöffnet?
$now_time = mktime(date("H",time()), date("i",time()), 0, 0, 0, 0);
echo $isopen = ($now_time >= $today_start_mktime AND $now_time <= $today_end_mktime) ? "geöffnet" : "geschlossen";
funktioniert auch bei einer Öffnungszeit an einem einzigen Tag, aber Restaurants etc haben ja oft bis weit über Mitternacht offen, wie kann ich das berücksichtigen, es sprängt mir die Birne