我正在尝试捕获本地时间并将其存储到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
所以它捕获的是日期,而不是时间。我做错了什么?如何捕获本地时间?
在查询中,我将时间和日期作为时间戳插入到我的表中,这将显示为本地服务器时间。我的本地服务器在美国。
我正在尝试将本地时间转换为特定于时区的时间-欧洲/伦敦。
我最好是想在插入到表中时插入时区特定的时间,但是我在这方面遇到了很多问题,而且我所做的一切都不起作用。
因此,现在我只是尝试在回显时将本地时间转换为特定于时区的时间。这就产生了这个错误:
Catchable fatal error: Object of class DateTime could not be converted to string in /home/content/31/9118831/html/ptbadmin/stat
我有一个移动应用程序和rest服务。移动应用程序将生成并向web服务提供UTC日期、时间和时区。我需要使用php将这两个值存储到mysql中。
我正在从一个远程源获取日期时间,所以我不能使用mysql的UTC_TIMESTAMP()来生成‘当前’utc时间。
我有一个包含2列的表: created (DATETIME)和timezone (VARCHAR)
在PHP中,我将收集以下内容:
$created = "2010-09-30 12:31:10"; //Actual UTC time
$timezone = "America/Los_Angeles"
IN
我有UTC的偏移量,数据库中存储的所有时间戳都是UTC的,如何在选择查询期间应用偏移量,
mysql_query("SELECT * FROM table WHERE unix_timestamp=unix_timestamp with offset applied");
mysql_query("INSERT INTO table (unix_timestamp) VALUES(UNIX_TIMESTAMP())");
我想在数据库中插入UTC时间,并在本地时间进行检索。
在PHP上:
date_default_timezone_set('UTC