在php 5.3中等效的mktime

时间:2012-10-29 15:04:12

标签: php mktime

您好我刚刚更新到php 5.3。

我在脚本中使用mktime()

$DateSec = mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year, 0);

PHP 5.3中的等效函数是什么?

3 个答案:

答案 0 :(得分:3)

http://fr2.php.net/manual/fr/function.mktime.php

你很好用,只需删除最后一个参数。

mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year);

不推荐使用。

如果您想使用特定时区,请查看以下内容: http://fr2.php.net/manual/en/function.date-default-timezone-set.php

答案 1 :(得分:0)

正如其他人所说,mktime()在PHP 5.3中仍然可以使用,它仍然有一席之地。但就个人而言,我更喜欢使用新的DateTime类进行所有日期处理。它们比旧功能更好。

看看the DateTime class manual page。它有一些你可能会感兴趣的东西。

例如,您可以使用新的OO方法替换mktime()

$date = new DateTime();    
$date->setDate($year, $month, $day);
$date->setTime($hour, $mins, $secs);

但这也可能有趣:

$date = DateTime::createFromFormat('Y-m-d H:i:s', '2009-02-15 15:16:17')

希望有所帮助。

答案 2 :(得分:0)

您也可以使用

d2i_X509_fp

可以与日期函数组合以模仿strtotime('2015-04-30 17:00:00'); 默认值,如下所示:

mktime