多くの場合、情報の即時性を示すために、時刻を直接印刷するのではなく、「今」、「5分前」、「3時間前」などのように表示されることが一般的です。たとえば、Weibo や SNS アプリはこの機能を最も長く使用しています。一般にデータベースに保存される時刻形式は Unix タイムスタンプであるため、ここでは Unix タイムスタンプをタイムライン表示に変換する PHP 関数を紹介します。
関数は比較的シンプルで、コードを見るだけで簡単に理解できます。
コードをコピー コードは次のとおりです:
date_default_timezone_set('PRC');
$date = "1351836000";
echo tranTime($date);
function transfer_time($ time)
{
$rtime = date("m-d H:i",$time);
$htime = date("H:i",$time);
$time = time() - $time;
if ($time & lt; 60) {
$ Str = 'Just'
}
Elseif ($ Time & LT; 60 * 60) {
$ min = Floor ($ time/60); . }
elseif ($time {
$h = Floor($time/(60*60));
$str = $h.'時間前'.$htime } = '昨日'.$rtime;
$r time t;
関数 transfer_time() のパラメーター $time は Unix タイムスタンプでなければならないことに注意してください。そうでない場合は、まず strtotime() を使用して Unix タイムスタンプに変換してください
。
http://www.bkjia.com/PHPjc/327435.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327435.html
技術記事
多くの場合、情報の即時性を示すために、時刻を直接印刷するのではなく、「今」、「5分前」、「3時間前」などのように表示されることが一般的です。たとえば、Weibo...