Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function pretty_date($date) {
- date_default_timezone_set('Europe/Paris');
- $now = time();
- if(date("j_n_y", $date) == date("j_n_y", $now - 3600*24)) // hier
- return "Hier à ".date("H\h i", $date);
- if(date("j_n_y", $date) == date("j_n_y", $now + 3600*24)) // demain
- return "Demain à ".date("H\h i", $date);
- if($now >= $date) { //passé
- if($now <= $date + 60) // moins de 1min
- return "Il y a instant";
- if($now < $date + 3600) // moins de 1h
- return "Il y a ".floor(($now - $date) / 60)." min";
- if($now < $date + 3600*24) // moins de 1jour
- return "Il y a ".floor(($now - $date) / 3600)."h ".floor((($now - $date) % 3600) / 60) ."min";
- return date("\L\e d/m", $date);
- }
- //futur
- if($date < $now + 3600*24) // moins de 1jour
- return "Dans ".floor(($date - $now) / 3600)."h ".floor((($date - $now) % 3600) / 60) ."min";
- if($date < $now + 3600) // moins de 1h
- return "Dans ".floor(($date - $now) / 60)." min";
- if($date < $now + 60) // moins de 1min
- return "Dans un instant";
- return date("\L\e d/m", $date);
- }
Advertisement
Add Comment
Please, Sign In to add comment