2010-10-23 90 views

回答

8

PHP的在線文檔是非常有用的:http://www.php.net/manual/en/ref.datetime.php

mktime需要ARGS hourminutesecondmonthdayyear

$ts = mktime(0, 0, 0, 1, 22, 1985); 

Date.UTC回報毫秒,而mktime回報秒,所以如果你還想毫秒,乘以1000

6
$date = new DateTime(NULL, new DateTimeZone('UTC')); 
$date->setDate(1985, 1, 22); 
$ts = $date->getTimestamp(); 

編輯:更正時區參數。

+0

使用這種方法,那麼你可以調用'$ TS-> getTimestamp()'來獲得時間戳(自從時代開始秒數) – 2010-10-23 05:07:42

+0

@bemace,是的,我發現在我看到您的評論之前。 – 2010-10-23 05:09:24

+0

另外,mktime使用GMT,而這種方法確實提供了實際的UTC支持,在極少數情況下,差異對您來說確實很重要。 – 2010-10-23 05:11:46

0
$ts = gmmktime(0, 0, 0, 2, 22, 1985) * 1000 
相關問題