<?php
/**
* Created by coder meng.
* User: coder meng
* Date: 2016/8/16 16:39
*/
$now=time();
echo '<br>';
$end=strtotime('2018-8-16 00:00:00');
$d=$end-$now;
$y=floor($d/3600/24/30/12);
$m=($d/3600/24/30)%12;
$dt=($d/3600/24)%30;
echo "距世界杯还有{$y}年{$m}个月{$dt}天";
这样写 年 月 会存在误差,应该怎么写?
这样的误差有影响吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
用DateTime可以非常方便快捷地计算出两个日期的diff.
关键是逻辑不清楚,2月1号到3月1号究竟是一个月还是28(29)天?
有个歪的方法是还拿差值当日期解析,和1970-1-1比较
https://3v4l.org/1QEbC
为什么用 time()
怎么不去当天凌晨?
如果你的機器時間誤差不大,應該不會有多大誤差啊
关于时间的话,可以使用
Carbon这个第三方库库来进行快捷计算。