从服务器我得到这个值: 2014-07-02T05:13:45Z 我将它存储到php变量中。
$fromserver=$row['today'];
因此$fromserver
存储了值 2014-07-02T05:13:45Z 。
为了以可读格式向用户展示,我使用了strtotime()
& php中的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 。
现在我想使用$toserver
&的值创建一个新变量$fromserver
。 $variable
。
$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 '这种格式,而是在' 2014-07-02T07:13:45z '格式,如{{1} }。
下一步该怎么做?有什么建议吗?
答案 0 :(得分:1)
这是手动添加日期我认为没有任何格式可以转换.try
$fromserver = '2014-07-02 05:13:45';
date_default_timezone_set('UTC');
$fs = strtotime($fromserver);
echo $fromserver_formated = date("Y-m-d\TH:i:s\z",$fs); //2014-07-02T05:13:45z