您好我刚刚更新到php 5.3。
我在脚本中使用mktime()
:
$DateSec = mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year, 0);
PHP 5.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