-3

我有$date_string = '12/1/2014';

我需要:

  1. 将其解析为时间戳号(保存在数据库中)
  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 回答