ホームページ  >  記事  >  バックエンド開発  >  PHP 日付加算および減算クラス、非常に良い_PHP チュートリアル

PHP 日付加算および減算クラス、非常に良い_PHP チュートリアル

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

このクラスの使い方は?以下のデモをご覧ください:

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

$temptime = time();
echo strftime ( "%Hh%M %A %d %b" , $temptime );
$ date = new DateAccount();
$temptime = $date ->DateAdd( "n" ,50, $temptime );
echo strftime ( "%Hh%M" %A %d %b" , $temptime );


コードをコピーする コードは次のとおりです:
$temptime = time();
echo strftime( "%Hh%M %A % d %b",$temptime );
$date = new DateAccount();
$temptime = $date->DateAdd("n" ,50,$temptime);
echo "

";
echo strftime( "%Hh%M %A %d %b",$temptime);

すべてがうまくいけば、次の結果が表示されます:
15h41 Saturday 03 Jun
16h31 Saturday 03 Jun

コード コードは次のとおりです:
$currenttime = time();
echo "現在時刻: " . strftime ( "%Hh%M %A %d %b" , $currenttime ) ;" ;
$date = new DateAccount();
$newtime = $date ->DateAdd ( "n" ,50 , $currenttime );
echo "時間プラス 50 分: " . strftime ( "%Hh%M %A %d %b" , $newtime ). "
" ;
$temptime = $date ->DateDiff ( "n" , $currenttime , $newtime );
echo "2 つの時刻間の間隔: " . $temptime ;


コードをコピーします
コードは次のとおりです: $currenttime = time(); strftime("%Hh%M %A %d %) b" ,$currenttime)."
";
$date = new DateAccount();
$newtime = $date->DateAdd ("n",50 ,$currenttime);
echo "時間プラス 50分: ".strftime("%Hh%M %A %d %b" ,$newtime)."
";
$temptime = $date->DateDiff ("n",$currenttime ,$newtime) );
echo "2 つの時間の間隔: ".$temptime;


すべてがうまくいけば、次の結果が表示されます:
現在の時刻: 6 月 3 日土曜日 16 時 23 分
時間プラス 50 分: 6 月 3 日土曜日 17 時 13 分
間隔2 つの時間の間: 50



コードをコピー
コードは次のとおりです: class DateAccount{
function __construct(){
}
function DateAdd ( $interval , $number , $date ) {
$date_time_array = getdate ( $date );
$hours = $date_time_array [ "分" ];
$秒 = $date_time_array [ "秒" ]; month = $date_time_array [ "mon" ];
$day = $date_time_array [ "mday " ];
switch ( $interval ) {
case "yyyy" : $year + = $number ブレーク ;
case "q" : $month +=($number *3);
case "y" :
case "d " :
case "w" : $day += $number ; ブレーク ;
case "ww" : $day +=( $number *7); ブレーク ;
case "h" : $hours += $number ; ブレーク;
ケース "n" : $分 += $数値 ブレーク ;
ケース "s" : $秒 += $数値 ブレーク ; , $day , $year );
return $timestamp ;
}
function DateDiff ( $interval , $date1 , $date2 ) {
$timedifference = $date2 - $date1 ;
case " " : $retval = bcdiv ( $timedifference ,604800); ブレーク ;
case "d " : $retval = bcdiv ( $timedifference ,86400); ブレーク ;
case "h" : $retval = bcdiv ( $timedifference ,3600) ; ブレーク ;
ケース "n" : $retval = $timedifference
}
$retval ;> ;





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

www.bkjia.com

tru​​e

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

技術記事

このクラスの使い方は?以下のデモを参照してください: $temptime = time(); echo strftime ( "%Hh%M %A %d %b" , $temptime ); $date = new DateAccount(); .

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。