ホームページ  >  記事  >  バックエンド開発  >  PHP コードベース: 時刻を「ちょうど」n 分/時間前として表示&a_PHP チュートリアル

PHP コードベース: 時刻を「ちょうど」n 分/時間前として表示&a_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:08:42897ブラウズ

多くの場合、情報の即時性を示すために、時刻を直接印刷するのではなく、「今」、「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

tru​​e

http://www.bkjia.com/PHPjc/327435.html

技術記事

多くの場合、情報の即時性を示すために、時刻を直接印刷するのではなく、「今」、「5分前」、「3時間前」などのように表示されることが一般的です。たとえば、Weibo...



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。