note 123672 added to datetime.format
| From: | info at ibusweb dot com | Date: | Sat, 09 Mar 2019 10:12:24 +0000 |
| Subject: | note 123672 added to datetime.format | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-210341@lists.php.net to get a copy of this message | ||
$saved_time="2019-03-09 14:25:20";
$formated_saved_time = new DateTime($saved_time);
$current_time = new DateTime();
$interval = $current_time->diff($formated_saved_time);
if (!empty($interval->format('%a'))){
$time_difference=$interval->format('%a days ago');
} elseif ($formated_saved_time->format('d') !=
$current_time->format('d')){
$time_difference="yesterday";
}elseif (!empty($interval->format('%h'))){
$time_difference=$interval->format('%h hr, %i min ago');
} elseif (!empty($interval->format('%i'))){
$time_difference=$interval->format('%i min ago');
} elseif (!empty($interval->format('%s'))){
$time_difference=$interval->format('%s sec ago');
}
output ----- posted 4 hr, 12 min ago at 2019-03-09 14:25:20
see the code in action here
https://eval.in/1081921
----
Server IP: 208.43.231.9
Probable Submitter: 185.85.3.142 (proxied: 2405:204:d105:f1d0:d406:cd1c:1bac:f778)
----
Manual Page -- http://php.net/manual/en/datetime.format.php
Edit -- https://master.php.net/note/edit/123672
Del: integrated -- https://master.php.net/note/delete/123672/integrated
Del: useless -- https://master.php.net/note/delete/123672/useless
Del: bad code -- https://master.php.net/note/delete/123672/bad+code
Del: spam -- https://master.php.net/note/delete/123672/spam
Del: non-english -- https://master.php.net/note/delete/123672/non-english
Del: in docs -- https://master.php.net/note/delete/123672/in+docs
Del: other reasons-- https://master.php.net/note/delete/123672
Reject -- https://master.php.net/note/reject/123672
Search -- https://master.php.net/manage/user-notes.php