ホームページ > バックエンド開発 > PHPチュートリアル > 残り時間を計算する PHP カスタム関数_PHP チュートリアル

残り時間を計算する PHP カスタム関数_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:49:12
オリジナル
1107 人が閲覧しました

残り時間は、記事が公開されてからの分または日数を指します。これは、記事が 1 日前に公開された多くのブログ フォーラムで見られます。 以下に 2 つの例を紹介します。

2 文字を日付形式で入力すると、文字列が変換されます。を Unix タイムスタンプに変換し、減算してタイムスタンプの差を取得します。最後に残り時間を判断し、(2時間30分20秒前に投稿)のような時刻形式を生成します

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

パブリック関数 gettime($time_s,$time_n){
$time_s = strtotime($time_s); $time_n = strtotime($time_n); $strtime = ''; $time = $time_n-$time_s
if($time >= 86400){
return $strtime = date('Y-m-d H:i:s',$time_s); }
if($time >= 3600){
$strtime .= intval($time/3600).'時間'; $time = $time %
; }その他{
$strtime .= ''; }
if($time >= 60){
$strtime .= intval($time/60).'分'; $time = $time %
; }その他{
$strtime .= ''; }
if($time > 0){
$strtime .= intval($time).'秒前'; }その他{
$strtime = "時間が間違っています"; }
$strtime を返します。 }




まず、減算する値が 1 日の秒数 (86400 秒) より大きいかどうかを判断し、それより大きい場合は、元のデータベースからクエリされた時間を返します。
その後、1時間から1日以内、つまり3600秒から86400秒以内かどうかを判断し、X時間以内であれば返します。結果を取得したら、remaind メソッドを使用して時刻の時間の部分を削除し、% を使用して余りを取得する必要があります

その後、1分から1時間以内、つまり60秒から3600秒以内かどうかを判断し、以内であればX分を返します。結果を取得したら、remaind メソッドを使用して時間の分の部分を削除し、% を使用して余りを取得する必要があります

最終的に1分以内、つまり0秒〜60秒以内かどうかを判定し、1分以内であればX分秒を返します

注: 上記で得られた結果はすべて .= を使用して接続されています。このようにして、最終的に総合タイムを取得します。

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

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632724.html技術記事

残り時間は、記事が公開されてからの分または日数を指します。これは、記事が 1 日前に公開された多くのブログ フォーラムで見られます。以下に、2 つを組み合わせる 2 つの例を紹介します。

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