function date_iso($date_heure) { list($annee, $mois, $jour) = recup_date($date_heure); list($heures, $minutes, $secondes) = recup_time($date_heure); $time = mktime($heures, $minutes, $secondes, $mois, $jour, $annee); return gmdate("Y-m-d\\TH:i:s\\Z", $time); }
function get_time_inputs($name = 'select', $time = '', $hours24 = true, $show_seconds = false, $table = false) { // table parameter above is deprecated $split_time = recup_time($time); $default_hour = $split_time[0]; $default_minutes = $split_time[1] - $split_time[1] % 5; // make it round $default_seconds = $split_time[2]; // If name is empty, disable fields $dis = $name ? '' : 'disabled="disabled"'; // Hour $ret = "<select {$dis} name=\"" . $name . "_hour\" id=\"" . $name . "_hour\">\n"; for ($i = 0; $i < 24; $i++) { $default = $i == $default_hour ? ' selected="selected"' : ''; $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">"; if ($hours24) { $ret .= $i; } else { $ret .= gmdate('g a', $i * 3600); } $ret .= "</option>"; } $ret .= "</select>\n"; // Minutes $ret .= ":<select {$dis} name=\"" . $name . "_minutes\" id=\"" . $name . "_minutes\">\n"; for ($i = 0; $i < 60; $i += 5) { $default = $i == $default_minutes ? ' selected="selected"' : ''; $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">" . sprintf('%02u', $i) . "</option>"; } $ret .= "</select>\n"; // Seconds if ($show_seconds) { $ret .= ":<select {$dis} name=\"" . $name . "_seconds\" id=\"" . $name . "_seconds\">\n"; for ($i = 0; $i < 60; $i++) { $default = $i == $default_seconds ? ' selected="selected"' : ''; $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">" . sprintf('%02u', $i) . "</option>"; } $ret .= "</select>\n"; } return $ret; }