php中时间轴,PHP时间轴函数
26 04 2013
PHP時間軸函數
Yinchiang | 0
我們會經常看見現在許多網站的留言或者評論的時間變得十分有趣,剛剛、3分鐘前、1天前等等人性化的時間軸
好吧,我承認這個函數是轉載的,部分按照自己的需求修改了一點點。
/**
* 時間軸函數,單位以unix時間戳計算
* @param int $pubtime 發布時間
*/
function timeShaft($pubtime) {
$time = time ();
/** 如果不是同一年 */
if (idate ( 'Y', $time ) != idate ( 'Y', $pubtime )) {
return date ( 'Y年m月d日', $pubtime );
}
/** 以下操作同一年的日期 */
$seconds = $time - $pubtime;
$days = idate ( 'z', $time ) - idate ( 'z', $pubtime );
/** 如果是同一天 */
if ($days == 0) {
/** 如果是一小時內 */
if ($seconds < 3600) {
/** 如果是一分鐘內 */
if ($seconds < 60) {
if (3 > $seconds) {
return '剛剛';
} else {
return $seconds . '秒前';
}
}
return intval ( $seconds / 60 ) . '分鐘前';
}
return idate ( 'H', $time ) - idate ( 'H', $pubtime ) . '小時前';
}
/** 如果是昨天 */
if ($days == 1) {
return '昨天' . date ( 'H:i', $pubtime );
}
/** 如果是前天 */
if ($days == 2) {
return '前天 ' . date ( 'H:i', $pubtime );
}
/** 如果是7天內 */
if ($days < 7) {
return $days. '天前';
}
/** 超過7天 */
return date ( 'n月j日 H:i', $pubtime );
}
效果圖
發表評論電子郵件地址不會被公開。 必填項已用*標注
評論
姓名 *
電子郵件 *
站點
評論審核已啟用。您的評論可能需要一段時間后才能被顯示。
總結
以上是生活随笔為你收集整理的php中时间轴,PHP时间轴函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx解析php失败,为什么ngin
- 下一篇: 希沃手机同步电脑屏幕(希沃手机同步电脑屏