Αυτό μπορεί να χρησιμοποιηθεί για σχόλια και άλλα από την επικοινωνία για να πει την ώρα πριν αντί για τον ακριβή χρόνο που μπορεί να μην είναι σωστός σε κάποιον σε άλλη ζώνη ώρας.
Η συνάρτηση χρησιμοποιεί μόνο σφραγίδα χρόνου unix όπως το αποτέλεσμα του χρόνου ();
Τεχνική # 1
= $lengths($j) && $j
Τεχνική # 2
function _ago($tm,$rcs = 0) ( $cur_tm = time(); $dif = $cur_tm-$tm; $pds = array('second','minute','hour','day','week','month','year','decade'); $lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600); for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh($v))<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh($v)); $no = floor($no); if($no 1) $pds($v) .='s'; $x=sprintf("%d %s ",$no,$pds($v)); if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0)) $x .= time_ago($_tm); return $x; )
Χρειάζεται μια τιμή χρόνου () και θα σας πει πόσα δευτερόλεπτα / λεπτά / ώρες / ημέρες / χρόνια / δεκαετίες πριν.