【问题标题】:A non well formed numeric value encountered show When to get current date and current time遇到格式不正确的数值显示何时获取当前日期和当前时间
【发布时间】: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.php2

行遇到格式不正确的数值>

1551814433

【问题讨论】:

  • 这将为您提供当前时间戳&lt;?php echo date("Y-m-d H:i:s"); ?&gt;
  • 您需要使用date('H') 而不是date('h')date('s') 而不是date('sa') 来修复您的代码,但您真的应该只使用time()
  • 忘记mktime() 和其他尴尬的日期和时间功能。使用DateTime 类。它更易于使用,并且还可以处理时区(使用旧的日期和时间函数处理时区很痛苦,而且并不总是可行)。
  • 是啊在mktime中看起来很尴尬XD我今天学到了新知识,谢谢你们!

标签: php


【解决方案1】:

只需使用time()函数

<?php
echo time();
?>

【讨论】:

  • 天哪,谢谢你让我开心!我很高兴有人帮助我。
  • 如果你得到了结果,请接受我的回答并点赞
【解决方案2】:

请检查 http://php.net/manual/fr/function.date.php

示例 #4 echo date("Y-m-d H:i:s");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-04
    • 2016-04-15
    • 2017-11-28
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2011-01-01
    相关资源
    最近更新 更多