PHP計算2日間隔年数&日数
1809 ワード
Shamは会社の小さなプログラムを作っている間に、従業員が何年、何日、何回の試験を経て、やっと実現したかを計算する機能を追加したいと思っていました.
この方法では、入社した年数を計算してから日数を計算します.実際の日数の後/365日ではありません.
コードは次のとおりです(オブジェクト向けのクラスメソッドで実装されます).
差のある日数だけを計算する場合、比較的単純な点は次のようになります.
私は私たちの行政文員になりたいです.
この方法では、入社した年数を計算してから日数を計算します.実際の日数の後/365日ではありません.
コードは次のとおりです(オブジェクト向けのクラスメソッドで実装されます).
getyeardays($begindate,$enddate);
echo $getyeardays; // XX +XX
// 2 ,begindate enddate
class YEARDays{
public function getyeardays($begindate,$enddate){
if(count(explode('/',$begindate))>1){
$newbd = explode('/',$begindate);
}else{
$newbd = explode('-',$begindate);
}
$newby = $newbd[0];
$newbm = $newbd[1];
if(count(explode('/',$enddate))>1){
$newed = explode('/',$enddate);
}else{
$newed = explode('-',$enddate);
}
$newey = $newed[0];
$newem = $newed[1];
if($newby0){
$ys = ($newey - $newby-1).' ';
}else{
$ys = ($newey - $newby-1);
}
$ds = round((strtotime(date("Y-m-d"))-strtotime(($newey-1).'-'.$newbd[1].'-'.$newbd[2]))/3600/24)+1 . ' ';
}
}else{
$ys = "";
$ds = round((strtotime(date("Y-m-d"))-strtotime($begindate))/3600/24)+1 . ' '; // 2
}
$yds = $ys .'+'. $ds;
return $yds;
}
}
?>
差のある日数だけを計算する場合、比較的単純な点は次のようになります.
私は私たちの行政文員になりたいです.