4

私は自分の時間を保存するデータベースを持っています。PHPから挿入します

date( 'Y-m-d H:i:s');

次に、この関数を使用して、PHPでUNIXタイムスタンプに変換します

function convert_datetime($str) 
{
list($date, $time) = explode(' ', $str);
list($year, $month, $day) = explode('-', $date);
list($hour, $minute, $second) = explode(':', $time);

$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

return $timestamp;
}

私が今やらなければならないことは、このタイムスタンプを次の形式の日付と時刻に変換することです:yyyymmddhhmmss(ハイフン、ダッシュ、コロンなどなし)。

誰かアイデアはありますか?

4

5 に答える 5

16

strtotimeanddate関数を使用できます。

echo date('Ymdhis', strtotime($date));
于 2010-09-14T09:18:19.640 に答える
11

使用

$date = date("YmdHis", $timestamp);
于 2010-09-14T09:16:58.423 に答える
3

どうぞ

print date("YmdHis",unixtimestamp);
于 2010-09-14T09:17:40.747 に答える
2

mysqlを使用している場合は、DATE_FORMAT関数があります。あなたはそれを次のように呼ぶことができます

SELECT DATE_FORMAT(`datefield`, "%Y%m%d%H%i%s") AS `date_formatted` FROM table;

したがって、データベースからすでにフォーマットされた日付を取得します。

于 2010-09-14T12:48:28.480 に答える
1

適切な形式を使用してください:

date('YmdHis');
于 2010-09-14T09:18:29.250 に答える