[英]What kind of data format is this for PHP
我有一个使用PHP和cURL的api调用,我在其中获取了json数据。 返回的值之一是时间字段,我需要使用该时间字段来计算到此时间为止的时间。 但是时间以这种格式显示:
2019-03-12T16:53:32Z
它的末尾有字母T和字母Z。 我如何使用它来计算到现在还剩下多长时间?
它是ISO8601日期格式,可以像这样在PHP中轻松地与DateTime类一起使用。
$in = '2019-03-12T20:53:32Z';
$ind = new DateTime($in);
echo $ind->format('Y/m/d H:i:s'); // check its correctly initialised
$diff = $ind->diff(new DateTime()); // diff between NOW and that datetime
echo $diff->format('Time till that datetime - %m month, %d days, %h Hours, %m Minutes, %s Seconds');
结果
2019/03/12 20:53:32
Time till that datetime - 0 month, 0 days, 4 Hours, 0 Minutes, 7 Seconds
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.