我在系统和PHP之间得到了不同的日期/时间。
系统
$ date
Tue Nov 3 19:16:51 EAT 2015
echo date("D M j G:i:s T Y");
-> Tue Nov 3 16:16:23 UTC 2015
尽管系统有不同的时区,PHP仍然默认为UTC。如何使PHP选择系统日期/时间?
注意:出于维护原因,我正在避免对时区进行硬编码.
谢谢。
我有一个AWS Linux机器,其版本如下:
Linux version 3.13.0-74-generic (buildd@lcy01-07) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015
服务器的正常运行时间已经超过100天。当我试图检查date时,它向我展示了:
Fri Jan 5 19:07:06 UTC 2018
..。目前。
然而,偶尔,我看到它从UTC变成了PST。
我正在使用PHP,使用秒划时代的时间将日期保存在服务器上。所以,它搞砸了系统。
我的php date函数有一个令人恼火的问题,它得到了错误的时间。
我用的是ubuntu 12.04LTS和php verion 5.3.10-1ubuntu3.13
我的系统时间是正确的:
#sudo hwclock --debug
hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1409943046 seconds after 1969
Last calibration done at 1409943046 seco
laravel应用程序中的默认时区是UTC,我正在创建一个聊天应用程序,它需要显示用户发送和接收消息的时间。Javascript似乎很容易将数据库时间转换为用户的本地时区,我在Javascript中使用了moment.js库来完成这种转换,但是现在我不想使用Javascript,我想使用PHP来进行转换。使用PHP的问题是,它没有将时间转换为实际的用户时区,例如,我的时区是UTC+1,但我只能在PHP中使用UTC。
这就是Javascript代码的样子:
let time = moment.utc(data.created_at).local().format('YYYY-MM-DD
我有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
我有一个移动应用程序和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
我完全搞不懂PHP UTC/本地时间转换。有些函数隐式地转换时间,有些则不。啊!
比方说,我有以下PHP代码:
$timestamp = strtotime("2016-05-13 09:26:30"); //From MySQL date format
//$timestamp returned is 1463153190
如果我 1463153190到UTC时间,它就变成了05/13/2016 @ 3:26pm (UTC)。为什么?
如何获得一个函数来将时间从字符串转换为时间戳一对一,而没有任何时区恶作剧?
我正在使用一段代码,它为我提供了utc时间戳,我希望将它们转换为适当的日期时间。不幸的是,当我使用pytz测试简单案例时,日期时间增加了6个小时( CST偏移到UTC)。我需要保持时区数据正确,因为我也在计算其他时区之间的差异。您知道为什么以及如何将utc时间戳转换为utc日期时间吗?
In [1]: import pytz
In [2]: from datetime import datetime
In [3]: import time
In [4]: datetime.fromtimestamp(time.mktime(datetime(7,1,1, tzinfo=pytz.UTC)