【发布时间】:2014-07-02 05:39:18
【问题描述】:
从服务器我得到这个值:2014-07-02T05:13:45Z 我将它存储到一个 php 变量中。
$fromserver=$row['today'];
所以$fromserver 中存储了值“2014-07-02T05:13:45Z”。
为了以可读的格式向用户展示,我在 php 中使用了strtotime() & date()。
这是我的代码。
date_default_timezone_set('UTC');
$fs = strtotime($fromserver);
$fromserver_formated = date("Y-m-d H:i:s",$fs);
所以,现在如果我 echo() $fromserver_formated,我会得到可读格式的日期。
echo $fromserver_formated; 给出 2014-07-02 05:13:45。
现在我想使用$fromserver 和$variable 的值创建一个新变量$toserver。
$variable 是一个包含值 7200 的整数变量。
所以要计算到$toserver,我这样做了。
$ts=$fs+$variable;
$toserver=date('Y-m-d H:i:s',$ts);
当我echo $toserver 时,我得到2014-07-02 07:13:45。
我想将$toserver 存储到我的数据库中。但不是 '2014-07-02 07:13:45' 这种格式,而是像 $fromserver 这样的 '2014-07-02T07:13:45z' 格式。
接下来要做什么?有什么建议吗?
【问题讨论】:
标签: php datetime timezone utc datetime-format