PHP は時間を「ちょうど」、「n 分/時間前」などとして表示します。
リリース: 2016-07-25 08:43:12
多くの場合、情報の即時性を示すために、時刻を直接印刷するのではなく、「今」、「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 < 60)
- {
- $str = 'just';
- }
- 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;
- }
-
- ?>
コードをコピー
|
PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31