如何从PHP中的服务器获取日期和时间

时间:2018-09-05 14:13:37

标签: php datetime

我的问题是,当数据库中存储的时间和日期时,数据库中的结果为0000-00-00 00:00:00.000000。结果如何与当前时间和日期匹配?

为此,我使用了以下代码:

$ dateandtime = $ _SERVER ['REQUEST_TIME'];

3 个答案:

答案 0 :(得分:0)

使用dj作为函数格式化本地日期和时间,并返回格式化的日期字符串。示例:-

5dj

这将以24小时格式打印日期和时间。上午/下午使用12小时:-

date()

希望对您有帮助

答案 1 :(得分:0)

您尝试以下代码:

$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");

您可以使用输入格式U.u轻松做到这一点。

$ now = DateTime :: createFromFormat('U.u',microtime(true)); echo $ now-> format(“ m-d-Y H:i:s.u”);

  

这将产生以下输出:

     

04-13-2015 05:56:22.082300从PHP手册页获取日期格式:

     

U =自Unix时代以来的秒数,   u =微秒

     

微秒(在PHP 5.2.2中添加)。请注意,date()将始终   生成000000,因为它需要一个整数参数,而   如果创建了DateTime,DateTime :: format()确实支持微秒   微秒。

答案 2 :(得分:0)

您插入的格式错误,应该Y-m-d H:i:s不要被这样的事实所欺骗:名称与PHP中的“ timestamp”相似,而与MySQL中的“ timestamp”不同。