本文由 源码村 – admin 发布,转载请注明出处,如有问题请联系我们!PHP时间格式化计算(计算距离现在过去了多久时间)

收藏

  可以使用PHP的时间函数和一些数学运算来计算距离现在过去了多久时间。以下是一个示例代码:


  ```php


  $startTime = strtotime("2022-01-01 00:00:00"); // 开始时间


  $currentTime = time(); // 当前时间


  // 计算时间差(单位:秒)


  $timeDiff = $currentTime - $startTime;


  // 分别计算年、月、日、小时、分钟、秒


  $years = floor($timeDiff / (365 * 24 * 60 * 60));


  $months = floor(($timeDiff - $years * 365 * 24 * 60 * 60) / (30 * 24 * 60 * 60));


  $days = floor(($timeDiff - $years * 365 * 24 * 60 * 60 - $months * 30 * 24 * 60 * 60) / (24 * 60 * 60));


  $hours = floor(($timeDiff - $years * 365 * 24 * 60 * 60 - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60) / (60 * 60));


  $minutes = floor(($timeDiff - $years * 365 * 24 * 60 * 60 - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60 - $hours * 60 * 60) / 60);


  $seconds = $timeDiff % 60;


  // 输出结果


  echo "距离现在过去了:" . $years . "年 " . $months . "个月 " . $days . "天 " . $hours . "小时 " . $minutes . "分钟 " . $seconds . "秒";


  ```


  以上代码会输出类似以下格式的结果:


  ```


  距离现在过去了:0年 1个月 1天 12小时 15分钟 30秒


  ```


  你可以根据实际需求,对上述代码进行适当调整和格式化输出。


评论(0条)

请登录后评论
admin

admin

0

0

0

( 此人很懒并没有留下什么~~ )