2013-12-21 98 views
-1
$time = date("His"); 


$timestamp_version = ???; 

所以這是非常明顯的,我想要做的。我如何將變量$time轉換爲時間戳如何將自定義日期()轉換爲時代時間戳?

謝謝。

+1

你可以使用'strtotime($ time);' –

+0

@Caspar:我看到你是「新的」,並且沒有接受任何關於你的問題的答案。 ** [鏈接:您如何接受答案](http://meta.stackexchange.com/a/5235/235870)** –

回答

0

您可以使用PHP strtotime($time);功能

1

您不能轉換His格式化時間通過strtotime()功能,時間戳,因爲這個功能His格式未知。

您可以使用DateTime::createFromFormat()獲取的秒數:

$time = date("His"); 
$dt = DateTime::createFromFormat('!His', $time); 
echo $dt->getTimestamp(); 

demo

或只是一些基本的數學:

$time = date("His"); 
list($H, $i, $s) = sscanf($time, "%2d%2d%2d"); 
echo $H * 3600 + $i * 60 + $s; 

demo

相關問題