2012-03-11 5 views
0

オンラインでダウンロードしたjavascript datetimepickerを使用して、予約の開始時刻と終了時刻を選択します。Unixタイムスタンプをより使いやすい日時フォーマットに変換する

しかし、私は日付と時刻を選択すると、入力ボックスにこの形式で表示されます - 03/12/2012 04:00 pm、私は信じている文字列として。

私がこれまで行ってきたことは、時刻をUNIXタイムスタンプに変換して比較できるようにするstrtotime関数を使用することです。

しかし、mysqlデータベースに開始時刻と終了時刻を格納してユーザに表示するには、日付と時刻を、より使いやすく、読みやすい日時形式(03/12/2012 04: 00または03/12/2012 04:00:00。

これが可能かどうか誰にも分かりますか?

ありがとうございました!

答えて

1

このワークフローを使用できます。

  1. はmysqlから日付を取得するときdate("Y-m-d H:i:s", $timestamp);または使用してMySQLのフォーマットへstrtotime()
  2. 変換タイムスタンプによってタイムスタンプしたDateTime

    $dt = new DateTime(); 
    $dt->setTimeStamp($timestamp); 
    $mysql_date = $dt->format("Y-m-d H:i:s"); 
    
  3. 03/12/2012 04:00を変換すると、再びそれを解析strtotime()

  4. エコーバックをHTML/JSにDateTime::format("d/m/Y h:i:s a")として返します。関心の

    $dt = new DateTime($mysql_date); 
    $user_friendly_date = $dt->format("d/m/Y h:i:s a"); 
    

リンク

+0

ありがとう、役立つもの! – Rob

+0

あなたが役に立ったと信じているなら、それが上に留まることができるように投票してみてください。 –

+0

あなたがやる!ありがとう – Rob

0

MySQLデータベースでは、datetime形式の格納もサポートされています。 2012-03-11 23:44:15。 datetimeとして保存すると、他の日付と簡単に比較することもできます。どのようにそのことについて?

関連する問題