2012-12-04 56 views
-3

$date_string = '12/1/2014';

我需要:

  1. 爲了解析它變成一個時間戳號(在一個數據庫保存)
  2. 然後解析時間戳以不同的格式輸出,例如December 1, 2014

我假設使用DateTime class將是首選方法(和我個人覺得很方便)。

// 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 

不過,我很好奇,什麼是同時執行解析操作最快方式。

+0

如果這個速度是一個問題,你有更大的問題 – 2012-12-04 22:17:33

+0

爲什麼你問問題,並在t他同樣的第二你的職位呢? –

+1

他想要可愛的代表點,向女孩展示。女孩喜歡高級代表SO用戶! – 2012-12-04 22:18:19

回答

-2

在100000循環:

  • date() = 3.221485秒
  • date_parse() = 1.090016秒
  • date_parse_from_format() = 0.871224秒(最快!)
+3

你的基準代碼在哪裏...... – Baba

+0

但是...這一個去11. – gview

+0

我*開始*在11! – 2012-12-04 22:20:15