如何捕获本地时间并将其存储在mysql表中?

时间:2013-11-15 01:44:24

标签: php mysql datetime

我试图捕获本地时间并将其存储到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

所以它捕捉日期,但不是时间。我究竟做错了什么?我如何捕捉当地时间?

2 个答案:

答案 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());