繁体   English   中英

PHP这是哪种数据格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM