我的问题是,当数据库中存储的时间和日期时,数据库中的结果为0000-00-00 00:00:00.000000。结果如何与当前时间和日期匹配?
为此,我使用了以下代码:
$ dateandtime = $ _SERVER ['REQUEST_TIME'];
答案 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”不同。