嗨我刚刚更新到 php 5.3。
我mktime()
在脚本中使用:
$DateSec = mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year, 0);
PHP 5.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
正如其他人所说,mktime()
它仍然在 PHP 5.3 中工作,并且它仍然占有一席之地。但就个人而言,我更喜欢使用新的 DateTime 类来处理我的所有日期。它们在各个方面都比旧功能要好得多。
查看DateTime 类手册页。它有一些你可能感兴趣的东西。
例如,这是mktime()
使用新的 OO 方法替换的方式:
$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')
希望有帮助。
你也可以使用
strtotime('2015-04-30 17:00:00');
可以与日期函数结合使用来模拟mktime
这样的默认值:
strtotime(date('Y').'-04-30');