0

データベースにタイムスタンプがあります。次のコードを使用すると、正しい日付にフォーマットできます。

    $datefrom=mysql_real_escape_string($record['projectdatefrom']);
    $date1 = date("Y/m/d", $datefrom);

次に、入力フィールドにvalue="$date1.

の別のフィールドができたH:iので、それらを互いに分離したいと思います。

の をカットして のみ返品できY/m/dます$date1H:i?

このようなことをしようとしてい $datetest = date("H:i", $datefrom);ましたが、成功しませんでした。

4

2 に答える 2

0

$datefromUNIX タイムスタンプである必要があります。strtotime()プレーンテキストまたは MySQL スタイルの日付文字列から 1 つを生成するのに役立ちます。

于 2012-12-11T16:25:07.470 に答える
0

DB から返された文字列をエスケープする必要はありません。

したがって:

$date = date("Y/m/d", strtotime($record['projectdatefrom']));
$time = date("H:i", strtotime($record['projectdatefrom']));

または使用DateTime

$dt = new DateTime($record['projectdatefrom']);
$date = $dt->format('Y/m/d');
$time = $dt->format('H:i');
于 2012-12-11T16:26:49.870 に答える