ホームページ  >  記事  >  バックエンド開発  >  時間計算についてのまとめ_PHPチュートリアル

時間計算についてのまとめ_PHPチュートリアル

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

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","$d6"); $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 それはできます!

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


2. MSSQLであれば、日付の差分を計算する関数を使うだけで簡単です
MYSQLであれば、その計算結果を利用します! 2 つの日付フィールドの差を別の数値フィールドに保存します





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

www.bkjia.com

http://www.bkjia.com/PHPjc/317309.html技術記事 PHP で時差を計算するのは非常に面倒なこともありますが、規則性をマスターすれば、どの言語でも方法は見つかり、必ず崩壊を魔法に変えることができると私は信じています。 仕事では、頻繁に...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。