Guest User

Untitled

a guest
Nov 24th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * 時間差(期間)の検出
  5. * @var int(timestamp) $yester
  6. * @var int(timestamp) $today
  7. * @return string
  8. */
  9. $yester = strtotime("2017/11/23 19:50");
  10. $today = strtotime("2017/11/21 15:20");
  11. // 日時差を秒数で取得
  12. $dif = $yester - $today;
  13. // 時間単位の差
  14. $dif_time = date("H時間i分s秒", $dif);
  15. // 日付単位の差
  16. $dif_days = (strtotime(date("Y-m-d", $dif)) - strtotime("1970-01-01")) / 86400;
  17. // 年単位の差
  18. $dif_year = floor($dif_days / 365);
  19. if ($dif_year > 0) {
  20. $dif_days -= 365 * $dif_year;
  21. return $dif_year."年".$dif_days."日".$dif_time;
  22. } else {
  23. return $dif_days."日".$dif_time;
  24. }
Add Comment
Please, Sign In to add comment