【发布时间】:2019-07-27 19:33:03
【问题描述】:
我想获取当前日期和当前时间的时间戳。我今天一直在寻找它,但没有运气,我很困惑。顺便说一句,我在 PHP 方面非常基础 :( 时间戳是正确的,但我得到了通知。
<?php
$current_time_and_date = mktime(date("h"), date("i"), date("sa"), date("m"), date("d"), date("Y"));
echo $current_time_and_date;
结果:
注意:在 C:\xampp\htdocs\index.php 第 2
行遇到格式不正确的数值>1551814433
【问题讨论】:
-
这将为您提供当前时间戳
<?php echo date("Y-m-d H:i:s"); ?> -
您需要使用
date('H')而不是date('h')和date('s')而不是date('sa')来修复您的代码,但您真的应该只使用time() -
忘记
mktime()和其他尴尬的日期和时间功能。使用DateTime类。它更易于使用,并且还可以处理时区(使用旧的日期和时间函数处理时区很痛苦,而且并不总是可行)。 -
是啊在mktime中看起来很尴尬XD我今天学到了新知识,谢谢你们!
标签: php