ホームページ  >  記事  >  バックエンド開発  >  SQL Server の 2 つの日付処理関数をシミュレートする方法_PHP チュートリアル

SQL Server の 2 つの日付処理関数をシミュレートする方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:03:47921ブラウズ

//PHP で日付を処理するのは非常に不便です。たとえば、2 つの日付の月の差を求める場合。それについて私たちは何ができるでしょうか?
//ファイル名:date.inc.php3
//これら 2 つの関数を使用する前に、まず日付または日付時刻をタイムスタンプ タイプに変換する必要があります。
//例:
//$today=mktime(0,0,0,date("m"),date("d"),date("Y"));
/****sqlserver で dateadd 関数をシミュレートします****** $part type: string
値の範囲: 年、月、日、時、分、秒
日付のどの部分を追加するかを示します
$n型:数値
追加する量を示します。$part に基づいてどの部分を追加するかを決定します
ネガティブなこともある
$datetime タイプ: タイムスタンプ
表す: ベースの増加
戻り値の型: タイムスタンプ
**************仕上げる**************/
関数 dateadd($part,$n,$datetime){
$year=date("Y",$datetime);
$month=date("m",$datetime);
$day=date("d",$datetime);
$hour=date("H",$datetime);
$min=date("i",$datetime);
$sec=date("s",$datetime);
$part=strto lower($part);
$ret=0;
スイッチ ($part) {
ケース「年」:
$年 =$n;
休憩;
ケース「月」:
$month =$n;
休憩;
ケース「日」:
$day =$n;
休憩;
ケース「時間」:
$時間=$n; 休憩;
ケース「分」:
$min =$n;
休憩;
ケース「秒」:
$sec =$n
休憩;
デフォルト:
$ret を返します;
休憩;
}
$ret=mktime($時間,$分,$秒,$月,$日,$年); $ret を返します;
}



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

www.bkjia.com

http://www.bkjia.com/PHPjc/630924.html技術記事 //PHP で日付を処理するのは非常に不便です。たとえば、2 つの日付の月の差を求める場合などです。それについて私たちは何ができるでしょうか? //ファイル名: date.inc.php3 //これら 2 つの関数を使用する前に、まず日付を変更するか...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。