从给定的UTC时间和时间计算UTC时间PHP中的秒数

时间:2014-06-11 09:52:45

标签: javascript php jquery html utc

a=b+c;

result_utc_time= given_utc_time + given_number_of_seconds;

这就是我想要做的。我想从given_utc_time&中计算result_utc_time。 given_number_of_seconds

让我的given_utc_time=2014-06-11T09:50:20Z

given_number_of_seconds=1500

有人知道如何在PHP或Javascript中执行此操作吗?

2 个答案:

答案 0 :(得分:1)

$given_utc_time='2014-06-11T09:50:20Z';    
$time = strtotime($given_utc_time);
echo date('Y-m-d H:i:s', strtotime('+1500 second',$time));

或可以使用

echo date('Y-m-d H:i:s', $time+1500);

或使用日期时间: -

$date = new DateTime($given_utc_time);
$date->add(new DateInterval('PT1500S'));
echo $date->format('Y-m-d H:i:s');

答案 1 :(得分:0)

您可以使用以下内容:

$a = date('h:i:s A', strtotime('2:10:20')+36000);

然后在某处回复$a

所以基本上你需要调整我刚放在那里的'2:10:20'来测试你想要的东西。 36000就是它增加的秒数。

因此,使用36000,它会增加10个小时。因此,这将输出“12:10:20 PM”。在h:i:s之后的A添加了AM或PM,您可以将其留下来获取

$a = date('h:i:s', strtotime('2:10:20')+36000);这将回显'12:10:20'

现在您还可以向其中添加变量:

$a = date('h:i:s A', strtotime($b)+$c);

然后例如:

$b = '2:10:20'; // The time
$c = 36000; //seconds to increase