[PHP] 時間の計算の概要

WBOY
リリース: 2016-06-21 09:16:05
オリジナル
982 人が閲覧しました

PHP で時差を計算するのは、非常に面倒なこともあります

でも、どんな言語でも、その規則性をマスターすれば、方法は見つかり、必ず崩壊を魔法に変えることができると私は信じています。

仕事では日付の計算がよく必要になります。仕事から得た経験をいくつか紹介します。後で忘れないように、最初に書き留めてください。

1. 1 つ目の方法は、期間の差 (分、秒、日の可能性があります) を計算することです

$endtime="2004-09-09 18:10:00";
$d1=substr($endtime,17,2) ; //秒
$d2=substr($endtime,14,2); //分
$d3=substr($endtime,11,2); //時間
$d4=substr($endtime,8,2); ); // 日
$d5=substr($endtime,5,2); //月
$d6=substr($endtime,0,4); //年

echo $d1.'-'.$ d2.'- '.$d3.'-'.$d5.'-'.$d4.'-'.$d6."n";

echo date("Y-m-d H:i:s")." n";

$now_T=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y") );
echo $now_T."n";
$now_S=mktime("$d3","$d2","$d1","$d5","$d4","$d6");
echo $now_S." n";
$end_TS=($now_S-$now_T)/60; //残り分を計算します
echo $end_TS;
?> $startdate=mktime("0","0) ","0" ,"1","1","2000");
//取得値は1970-1-1からパラメータ時刻までの合計秒数で、分/60に換算されます時間/3600 日/3600/24、つまり Can!

mktime() のパラメータがデフォルトの場合、現在の日付が使用されることを意味します。

2. MSSQLであれば、日付の差分を計算する関数を使うだけで簡単です

MYSQLであれば、その計算結果を利用します! 2 つの日付フィールドの差を別の数値フィールドに保存します






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