2009-12-08 88 views

回答

0
mktime(21, 1, 33, 12, 8, 2009); // mktime($hours, $minutes, seconds, $month, $day, $year) 

此外,mktime()功能也可以用於此目的。但是,您需要提供參數,但是此功能的優勢 - 您可以獲取所需日期和時間的時間戳,而不僅僅是當前時間戳。

此外您還需要從值的開頭刪除「0」。在其他情況下,這些值將被識別爲八進制(08 => 8,01 => 1)。

0

如果您不問在UNIX中哪個是等效的UNIX_TIMESTAMP函數。但是你問如何將UNIX_TIMESTAMP()返回的值轉換爲php DateTime對象。然後,你可以通過在DateTime構造函數處傳遞它之前,在sql查詢返回的時間前加上一個「@」來完成它。

像這樣:

$tm = new DateTime('@' . $sqlrow['time']);