-3

私は持っている$date_string = '12/1/2014';

私は欲しい:

  1. タイムスタンプ番号に解析する (DB に保存する)
  2. そして、そのタイムスタンプを解析して、別の形式で出力します。December 1, 2014

私は、DateTime クラスを使用することが推奨される方法であると想定しています (個人的には非常に便利だと思います)。

// timestamp
$date_string = '12/1/2014'; // input
$d1 = new DateTime($date_string);
$date_timestamp = $d1->getTimestamp(); // output

// re-format
$date_timestamp = '1417410000'; // input
$d2 = new DateTime("@$date_timestamp"); // append @ to hint the timestamp
$date_formatted = $d2->format('F j, Y'); // output

ただし、両方の解析操作を実行する最速の方法は何か知りたいです。

4

1 に答える 1

-2

100,000 ループの場合:

  • date()= 3.221485 秒
  • date_parse()= 1.090016 秒
  • date_parse_from_format()= 0.871224 秒 (最速! )
于 2012-12-04T22:16:14.173 に答える