Selectfelder mit Uhrzeit im 15 Min Schritt erzeugen

Kahmoon

Erfahrenes Mitglied
Moin,

entweder mein Kaffee wirkt noch nicht oder ich steh einfach aufm Schlauch.

Es gibt ein bestehendes HTML Formular wo man in Selectfelder Uhrzeiten auswählen kann.

HTML:
    <select name="von">
    <option value="">Bitte w&auml;hlen</option>
    <option value="07:00">07:00 Uhr</option>
    <option value="07:15">07:15 Uhr</option>
    <option value="07:30">07:30 Uhr</option>
    <option value="07:45">07:45 Uhr</option>
    <option value="08:00">08:00 Uhr</option>
    </select>
Das ganze ist jetzt natürlich hardcoded und nicht wirklich schön. Das lässt sich sicher auch mit time oder date Funktionen von PHP erzeugen....aber irgendwie komme ich auf keine gescheite Lösung.

Kann mir jemand weiterhelfen?

Edit:
PHP:
$zeit_start =mktime(0,0);
Erzeugt mir schonmal die Startzeit.....wie rechne ich da jetzt jeweils 15 min drauf?

Sollte mit
PHP:
$zeit_add =mktime(0,15);
gehen oder?

Kommt aber irgendwas mit 14:32 oder so raus...
PHP:
print date("H:i", $zeit_start+$zeit_add);

Gruß
Franky
 
Zuletzt bearbeitet:
Sowas ist mir spontan eingefallen.
Ob schön oder unschön lässt sich streiten aber es funktioniert.

PHP:
for($i=0; $i <= 23;$i++){
  for($c=0; $c <= 3;$c++){
    $hour = $i;
    $min  = $c * 15;
    if($min == 0){
      $min = "00";
    }
    print $hour.':'.$min.'<br />';
  } 
}
 
Zurück