$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
我如何转换上面的内容$interval
php 中的秒数
获取间隔秒数的另一种方法是将其添加到零日期,并获取该日期的时间戳:
$seconds = date_create('@0')->add($interval)->getTimestamp();
此方法将或多或少正确地处理通过 DateInterval 构造函数创建的间隔,而希普鲁的回答 https://stackoverflow.com/a/14277647/638544将忽略此类间隔的年、月和日。但是,对于通过减去两个日期创建的间隔,shiplu 的答案更为准确。对于仅由小时、分钟和秒组成的间隔,两种方法都会得到正确的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)