標準時間変数をフォーム入力から MySQL INSERT で受け入れられる TIME 形式に変換しようとしています。私はそれについてすべて間違っている可能性があり、いくつかの助けを借りることができます. MySQL の TIME 関数と PHP の TIME 関数を読みましたが、まだ解決策が見つかりません。
例として私が試したことは次のとおりです。
<?php
$time_input = '11:00 AM';
$strtotime = strtotime($time_input);
$mysql_time = date('H:m:s',$strtotime);
echo "<p>time_input: $time_input</p>";
echo "<p>strtotime: $strtotime</p>";
echo "<p>mysql_time: $mysql_time</p>";
?>
その結果、時間が 11:08:00 に変更されます (8 分がどこから来ているのかわかりません)。
time_input: 11:00 AM
strtotime: 1344438000
mysql_time: 11:08:00
どんな助けでも大歓迎です!