四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP實現時間軸函數代碼

本文將介紹如何實現基于時間軸的時間的轉換。
首先我們要明白時間的幾個函數:
time():返回當前的 Unix 時間戳
date():格式化一個本地時間/日期。
應用舉例:
復制代碼 代碼如下:
date("Y-m-d H:i:s",time()); //格式化當前時間,輸出:2011-9-24 07:27:35

strtotime():將任何英文文本的日期時間描述解析為 Unix 時間戳。
應用舉例:
復制代碼 代碼如下:
echo strtotime("+1 day"), "/n"; //輸出1天前的時間戳:1316932222

date_default_timezone_set():設定要用的默認時區。
一般我們設置北京時間:date_default_timezone_set("PRC");
理解上面幾個函數后我們來寫時間軸函數:
該函數的原理就是將系統當前時間與目標時間比較,得到一個差值,再將差值與時間范圍(轉換成秒)比較,根據其處在時間軸的范圍輸出不同的結果(如:5分鐘前)。為了便于計算,我們將時間都轉換成Unix時間戳。
復制代碼 代碼如下:
function tranTime($time) {
$rtime = date("m-d H:i",$time);
$htime = date("H:i",$time);
$time = time() - $time;
if ($time < 60) {
$str = '剛剛';
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.'分鐘前';
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.'小時前 '.$htime;
}
elseif ($time < 60 * 60 * 24 * 3) {
$d = floor($time/(60*60*24));
if($d==1)
$str = '昨天 '.$rtime;
else
$str = '前天 '.$rtime;
}
else {
$str = $rtime;
}
return $str;
}

函數tranTime()中的參數$time必須為Unix時間戳,如果不是請先用strtotime()將其轉換成Unix時間戳。上面的代碼一看就明白了,不用再多述。
調用函數,直接輸出:
復制代碼 代碼如下:
$times="1316932222"; 
echo tranTime($times);

php技術PHP實現時間軸函數代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 雪肌夜叉| 寇世勋个人资料简介| 色在线视频| 怀孕检查费用大概多少钱| 热巴电视剧在线观看免费| 日韩成人av电影77777| cctv16体育节目表今天目表| 教师政治学习笔记| 黄视频免费在线看| 骚扰电话怎么弄,不停的给对方打| 金靖星座| 无锡电视台| 一元二次不等式的例题100道| 宇宙魔方| 卫平| 伊迪娜·门泽尔| 员工离职协议书| 听风者电视剧40集完整版在线观看| 赵立军| 炊事班的故事演员表| 情侣签名一男一女简短| 欧美xxxx做受性欧美蜜臀av| 电影《遇见你》免费观看| 浙江卫视今天节目单| frank sinatra| 夏的词语| 1988田螺姑娘| 变形记开头结尾优美段落| 在线免费电影| 雅多维尔围城战| 一元二次方程实际问题| 《诱惑》电影| 流浪地球海报| 李尸朝鲜第三季| www.56.com| 太太的情人电影| 人口腔上皮结构图| 柴碧云| 以一当百| 暴走财神4| 女生被艹|