PHP自定義函式將釋出文章的時間(時間戳格式)轉換為幾秒前、幾分鐘前、幾小時前、幾天前、幾星期前、幾個月前、幾年前
我們經常看到有些網站上的文章釋出時間顯示的是幾秒前、幾分鐘前、幾小時前、幾天前、幾星期前、幾個月前、幾年前,這種顯示效果一般就是根據“現在的時間”減去“發表的時間”等於“已經過去的時間”,然後對“已經過去的時間”進行處理來實現這種顯示效果。
函式程式碼:
/** * $time 文章的釋出時間(格式為時間戳) * @return 返回可讀性友好的時間格式 */ function friend_time($time) { $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'個月', '604800'=>'星期', '86400'=>'天', '3600'=>'小時', '60'=>'分鐘', '1'=>'秒' ); foreach ($f as $k=>$v) { if (0 !=$c=floor($t/(int)$k)) { return $c.$v.'前'; } } }
相關推薦
PHP自定義函式將釋出文章的時間(時間戳格式)轉換為幾秒前、幾分鐘前、幾小時前、幾天前、幾星期前、幾個月前、幾年前
我們經常看到有些網站上的文章釋出時間顯示的是幾秒前、幾分鐘前、幾小時前、幾天前、幾星期前、幾個月前、幾年前,這種顯示效果一般就是根據“現在的時間”減去“發表的時間”等於“已經過去的時間”,然後對“已經過去的時間”進行處理來實現這種顯示效果。 函式程式碼: /** * $
php自定義函式及內部函式----時間日期函式
時間戳:UNIX時間戳是儲存日期和時間的一種緊湊簡潔的方法,是大多數UNIX系統中儲存當前日期和時間的一種方法,也是在大多數計算機語言中表示日期和時間的一種標準格式。UNIX時間戳是從1970年1月1日0點(UTC/GMT的午夜)開始起到當前時間所經過的秒數。 (1)date() 函式 該函式將時間戳格式
php自定義函式及內部函式----字串處理函式
一、統計字串 (1)strlen() 統計字串長度 函式返回值為整形,表示字串長度。若返回值為0,表示該字串為空。該函式對待一個UTF8的中文字元,處理為3個位元組長度。 echo strlen("xiaolin!");// 輸出:8 echo strlen("小林!"); // 輸出:7
mysql裡建立自定義函式---將某欄位以逗號分割並取出第一個資料
一、檢視常見函式的功能是否開啟 mysql> show variables like '%func%'; value值為OFF時。需要將其開啟. mysql> set gl
[oracle自定義函式]將資料去重後以逗號分隔
oracle以逗號分隔,可以使用wm_concat,但該函式本身不能將分組後重複數據去重後,再以逗號分隔。 最近寫sql中分組統計有這個需求,有位同事百度搜索了“oracle 逗號分隔 去重處理”,找到了解決方法。感謝大神,感謝同事! sql結果集某列值顯示如下: '00
php 自定義函式及內部函式考察點
一、變數作用域 也稱作為變數的範圍,變數的範圍即它定義的上下文背景(也是它的生效範圍), 大部分的PHP變數只有一個單獨範圍,這個單獨的範圍跨度同樣包含include 和 require 引入的檔案 global 關鍵字:函式內部可以使用global關鍵字,訪問全域性變數
自定義控制元件 輪盤 來源於GITHUB(記錄,筆記)
自定義控制元件:輪盤抽獎 -------邏輯程式碼(輪盤的類)首先要寫一個類繼承SurfaceView 實現Callback和Runnable方法: //所使用的包 import android.content.Context; import android.graphics.Ca
自定義裝點部落格的“門面”(不定期更新)
初來乍到,算是一個部落格園的新人,受了園裡許多前輩的啟發正在一點點定製自己的小空間。 也希望我的文章能夠成為大家DIY的啟發,就算是拋磚引玉了。效果可以直接在我的部落格中看到,所以不另外貼圖了。 引入js檔案與css檔案 引入js檔案需要先申請js許可權,語言誠懇一點幾個小時(?)就可以拿到許可
netty自定義編碼器和解碼器(粘包處理)
這裡的實現方式是:將訊息分為兩部分,也就是訊息頭和訊息尾,訊息頭中寫入要傳送資料的總長度,通常是在訊息頭的第一個欄位使用int值來標識傳送資料的長度。 首先我們寫一個Encoder,我們繼承自Me
自定義微信小程式導航(相容各種手機)
詳細程式碼請見github,請點選地址,其中有原生小程式的實現,也有wepy版本的實現 瞭解小程式預設導航 如上圖所示,微信導航分為兩部分,第一個部分為statusBarHeight,劉海屏手機(iPhone X,小米8等)會比其他的手機高很多,第二部分為titleBarHeight,安卓和IOS的高
【第五篇】Qt學習與使用---自定義的圖片輪播類(滾動播放圖片)
1、目標 編寫一個類,可以展示幾張圖片。類似於現在流行的視訊播放器的首頁中出現的滾動展示的控制元件。 2、 具體要求 (1)一次性展示三張圖片,左中右。中間的圖片至於頂部,旁邊的圖片被覆蓋,只露出一部分。 (2) 切換圖片的時候,呈現動態效果,需要有一個移動的過程。
自定義控制元件 輪盤 來源於GITHUB(記錄,筆記)
自定義控制元件:輪盤抽獎 -------邏輯程式碼(輪盤的類)首先要寫一個類繼承SurfaceView 實現Callback和Runnable方法: //所使用的包 import android.content.Context; import android.
自定義安裝同時office2016常用元件(word,excel,ppt)和Visio2016
在安裝office2016 和Visio2016時常常會出現先安裝office2016 後而不能安裝Visio2016的情況,網上給出了大多教程都是以Visio2016增強版的教程給出的,並且稱office2016 和Visio2016映象檔案是一樣的,經過查
SpringBoot+Shiro學習之自定義攔截器管理線上使用者(踢出使用者)
應用場景 我們經常會有用到,當A 使用者在北京登入 ,然後A使用者在天津再登入 ,要踢出北京登入的狀態。如果使用者在北京重新登入,那麼又要踢出天津的使用者,這樣反覆。又或是需要限制同一使用者的同時線上數量,超出限制後,踢出最先登入的或是踢出最後登入的。 第一
自定義mui的索引列表indexedList(可用作通訊錄)詳細用法
mui的索引列表用來展示通訊錄或者列表資訊還是不錯的 首先,下載mui外掛,下載地址: 引入css: <link rel="stylesheet" type="text/css" href="../static/mui/css/mui.css"/>
Android 自定義介面的彈出框(可輸入資料)
上午寫了一篇博文,介紹瞭如何定義從螢幕底部彈出PopupWindow,寫完之後,突然想起之前寫過自定義內容顯示的彈出框,就隨手寫了兩個例項,分享出來: 第一種實現方式:繼承Dialog 1.1 線定義彈出框要顯示的內容:create_user_dialog.xm
[C#] (原創)一步一步教你自定義控制元件——05,Label(原生控制元件)
一、前言 技術沒有先進與落後,只有合適與不合適。 自定義控制元件可以分為三類: 一類是“無中生有”。就如之前文章中的的那些控制元件,都是繼承基類Control,來實現特定的功能效果; 一類是“有則改之”。是對原生控制元件的改造,以達到特定的功能效果; 一類是“使用者控制元件”。是將多個控制元件進行組合,以實現
[C#] (原創)一步一步教你自定義控制元件——06,MaskLayer(遮罩層)
一、前言 技術沒有先進與落後,只有合適與不合適。 本篇的自定義控制元件是:遮罩層(MaskLayer)。 遮罩層對軟體的美觀與易用性上的提高是很大的,在日常使用過程中也會經常看到各種遮罩層,雖然WinForm本身沒有原生的遮罩層控制元件,但實現起來並不麻煩。 遮罩層的實現方式一般有兩種:一種是基於自定義控制元
將tensorflow網路模型(圖+權值)儲存為.pb檔案,並從.pb檔案中還原網路模型
工程結構如下: 將網路模型(圖+權值)儲存為.pb檔案 write.py # -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals from tensorflow.
js實現釋出了多久的時間描述:幾分鐘前,幾小時前,幾天前,幾個月前,幾年前
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head&