当前位置:Gxlcms > PHP教程 > 时间计算的问题

时间计算的问题

时间:2021-07-01 10:21:17 帮助过:6人阅读

请问这样的时间格式怎么计算他们的时间差
2014-09-22T15:53:20Z
2014-09-22T13:53:20Z


回复讨论(解决方案)

T和Z是什么意思

不知道,这个格式是要求这样的,是格林威治标准时

T和Z是XML schema 的日期类型 Z表示用UTC时间 +8小时就是北京时间

计算时间差
$ret = strtotime('2014-09-22T15:53:20Z')-strtotime('2014-09-22T13:53:20Z');//本来都需要减8小时
var_dump($ret);

就一个函数调用问题
strtotime

转化成时间戳去进行计算妥妥的

$atime = '2014-09-22T15:53:20Z';$btime = '2014-09-22T13:53:20Z ';$time = strtotime($atime) - strtotime($btime);echo $time/60/60;

转化成时间戳再比较

echo gmdate('H:i:s', strtotime('2014-09-22T15:53:20Z') - strtotime('2014-09-22T13:53:20Z'));
02:00:00

PHP日期处理详解 http://www.phpthinking.com/archives/330

都转化成时间戳,在比较

人气教程排行