我试图捕获本地时间并将其存储到mysql表中。 我读了“PHP手册”,上面写着:
$today = date("H:i:s"); // the result would be something like 17:16:18
但是当我尝试时,结果是00:00:00
所以我试过
$today = date('Y/m/d');
结果将是今天的正确日期。
如果我去检查mysql上存储的内容,我会看到:
2013-11-14 00:00:00
所以它捕捉日期,但不是时间。我究竟做错了什么?我如何捕捉当地时间?
答案 0 :(得分:1)
只需使用MySQL的内置日期时间功能。 NOW()
,amongst others,在这里运作良好:
INSERT INTO tablename (datecol) VALUES (NOW());
答案 1 :(得分:1)
最后我得到了答案。感谢@Anthony,我能够研究正确的方向。
所以我从你们那里得到的答案是:
首先设置所需的时区:
date_default_timezone_set('America/Costa_Rica');
然后抓住实际时间
$actualtime=date("H:i", time());