This article mainly introduces the usage of functions in PHP before calculating a given time. The example analyzes the skills of calculating time in PHP. It is of great practical value. Friends in need can refer to it.
The examples in this article describe PHP Calculates function usage up to a given time. The details are as follows:
Given a time here, calculate how long ago this time was, for example: 2 days ago, 1 year ago
<?php function prettyDate($date){ $time = strtotime($date); $now = time(); $ago = $now - $time; if($ago < 60){ $when = round($ago); $s = ($when == 1)?"second":"seconds"; return "$when $s ago"; }elseif($ago < 3600){ $when = round($ago / 60); $m = ($when == 1)?"minute":"minutes"; return "$when $m ago"; }elseif($ago >= 3600 && $ago < 86400){ $when = round($ago / 60 / 60); $h = ($when == 1)?"hour":"hours"; return "$when $h ago"; }elseif($ago >= 86400 && $ago < 2629743.83){ $when = round($ago / 60 / 60 / 24); $d = ($when == 1)?"day":"days"; return "$when $d ago"; }elseif($ago >= 2629743.83 && $ago < 31556926){ $when = round($ago / 60 / 60 / 24 / 30.4375); $m = ($when == 1)?"month":"months"; return "$when $m ago"; }else{ $when = round($ago / 60 / 60 / 24 / 365); $y = ($when == 1)?"year":"years"; return "$when $y ago"; } } echo prettyDate("2012-07-22 12:23:45")."<br />"; echo prettyDate("2010-11-12 22:25:45")."<br />"; echo prettyDate("2012-01-01 01:00:00")."<br />"; echo prettyDate("2001-05-30 00:00:00")."<br />";
Summary: The above is this article The entire content of the article is hoped to be helpful to everyone's study.
Related recommendations:
PHP Mysql jQuery implements password retrieval function
php implements loading fonts and Save
php recursive traversal to achieve infinite classification
The above is the detailed content of PHP calculates function usage examples before a given time_php tips. For more information, please follow other related articles on the PHP Chinese website!