PHPでのタイムライン開発

不言
リリース: 2023-03-23 20:56:02
オリジナル
2027 人が閲覧しました

この記事で共有した内容は、php でのタイムライン開発に関するものです。必要な友人は参考にしてください。

php でのタイムライン開発は、「今」と「5 分前」として表示されます。 、「昨日 10:23」など。

実際、これには技術的な内容はありません。意味のないコードを直接貼り付けるだけです
しかし、フォーラムの投稿、スカーフ、など、関連するアプリケーションがあります

コードをコピー コードは次のとおりです:

function tranTime($time) { 
$rtime = date("m-d H:i",$time); 
$htime = date("H:i",$time); 
$time = time() - $time; 
if ($time < 60) { 
$str = &#39;刚刚&#39;; 
} 
elseif ($time < 60 * 60) { 
$min = floor($time/60); 
$str = $min.&#39;分钟前&#39;; 
} 
elseif ($time < 60 * 60 * 24) { 
$h = floor($time/(60*60)); 
$str = $h.&#39;小时前 &#39;.$htime; 
} 
elseif ($time < 60 * 60 * 24 * 3) { 
$d = floor($time/(60*60*24)); 
if($d==1) 
$str = &#39;昨天 &#39;.$rtime; 
else 
$str = &#39;前天 &#39;.$rtime; 
} 
else { 
$str = $rtime; 
} 
return $str; 
}
ログイン後にコピー


関数 tranTime() のパラメータ $time は Unix タイムスタンプでなければなりません。そうでない場合は、strtotime() を使用して変換してください。最初に Unix タイムスタンプに変換します。上記のコードは一目で理解できるので、これ以上詳しく説明する必要はありません。
関数を呼び出して直接出力します:

コードをコピーします コードは次のとおりです:

$times="1286861696 "; 
echo tranTime($times);
ログイン後にコピー

関連する推奨事項:

PHPタイムスタンプの使い方

PHPタイムスタンプ関数の詳細な説明

PHPのタイムスタンプと日付の変換例の共有

以上がPHPでのタイムライン開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート