2009-08-16 9 views
0

Comment convertir mon temps reçu de mes _GET variables $ en deux valeurs numériques à partir d'un exemple de menu:Conversion du temps d'entrée 00 00 h à DATETIME pour MySQL

$hours = 04; 
$minutes = 45; 
$ampm = 'PM'; 

dans le format correct pour insérer dans un champ DATETIME dans MySql

+0

à quelle date voulez-vous qu'il avoir? Un DATETIME a à la fois une date et une heure - voulez-vous qu'il ait la date du jour? – ceejayoz

+0

Je souhaite que l'utilisateur saisisse l'heure. Pour un horaire. Peut-être que je devrais utiliser autre chose que DATETIME dans MySQL? – ian

+0

Pourquoi pas le type 'TIME' nommé de manière appropriée? – ceejayoz

Répondre

4

Si vous voulez que le DATETIME pour recevoir ce moment-là à la date actuelle , ça va travailler:

$mysql_date = date('Y-m-d H:i:s', strtotime("{$hours}:{$minutes} {$ampm}")); 
Questions connexes