PHP converts time to several functions and classes several minutes ago, several hours ago, and a few days ago. This article mainly introduces several functions of php computing several minutes ago, several hours ago, and a few days ago., class sharing, for more information, see
I. function implementation
Instance 1:
Instance 2:
Instance 3:
'Year', '000000' => 'month', '000000' => 'week', '000000' => 'day ', '000000' => 'Hourly ', '60' => 'mine', '1' => 'second'); foreach ($ f as $ k => $ v) {if (0! = $ C = floor ($ t/(int) $ k) {return $ c. $ v. 'pre' ;}} echo format_date ("1404600000");?>
Instance 4:
0) {return $ day. "days ago";} else {if ($ free> 0) {$ hour = floor ($ free/3600); $ free = $ free % 3600; if ($ hour> 0) {return $ hour. "hours ago";} else {if ($ free> 0) {$ min = floor ($ free/60); $ free = $ free % 60; if ($ min> 0) {return $ min. "minutes ago";} else {if ($ free> 0) {return $ free. "Seconds ago";} else {return ';}}} echo formatTime ("19:22:01");?>
II. implementation of classes
Createtime = $ createtime; $ this-> gettime = $ gettime;} function getSeconds () {return $ this-> createtime-$ this-> gettime;} function getMinutes () {return ($ this-> createtime-$ this-> gettime)/(60);} function getHours () {return ($ this-> createtime-$ this-> gettime) /(60*60);} function getDay () {return ($ this-> createtime-$ this-> gettime)/(60*60*24 );} function getMonth () {return ($ this-> createtime-$ this-> Gettime)/(60*60*24*30);} function getYear () {return ($ this-> createtime-$ this-> gettime) /(60*60*24*30*12);} function index () {if ($ this-> getYear ()> 1) {if ($ this-> getYear ()> 2) {return date ("Y-m-d", $ this-> gettime); exit ();} return intval ($ this-> getYear ()). "Years ago"; exit () ;}if ($ this-> getMonth ()> 1) {return intval ($ this-> getMonth ()). "months ago"; exit () ;}if ($ this-> getDay ()> 1) {return intval ($ th Is-> getDay ()). "days ago"; exit () ;}if ($ this-> getHours ()> 1) {return intval ($ this-> getHours ()). "hours ago"; exit () ;}if ($ this-> getMinutes ()> 1) {return intval ($ this-> getMinutes ()). "minutes ago"; exit () ;}if ($ this-> getSeconds ()> 1) {return intval ($ this-> getSeconds ()-1 ). "Seconds ago"; exit () ;}}// use instance of the class/*** call class output method ** $ a = new Mygettime (time (), strtotime ('-25 month'); * echo iconv ('utf-8', 'gb2312', $ a-> inde X ())? Iconv ('utf-8', 'gb2312', $ a-> index (): iconv ('utf-8', 'gb2312', 'current '); **/
Reprinted: http://blog.csdn.net/china_skag/article/details/37569505