2009-12-08 65 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']);