PHP獲取指定時間段之間的 年,月,天,時,分,秒

2021-08-31 17:47:28 字數 652 閱讀 3205

需求:前端傳倆個標準的 時間格式過來,格式像2009-05-12 12:12:30,然後根據需要返回這個時間段的不同單位的表示

對於時間格式的校驗我這裡**沒貼出來,所以用的時候自己考慮加上

class utils

/***

* 根據倆個時間獲取倆個時間的 包含的 年,月數,天數,小時,分鐘,秒

* @param string $start

* @param string $end

* @return arrayobject

*/private function diffdatetime($datestart,$dateend)else if($emonth==$smonth)

}else if($emonth-$smonth>0)else

}$rs['month'] = $tem;

$rs['year'] = $tem1;

return $rs;}}

一年多一天,返回的是2年,乙個月多一天返回的是2個月,以此推......專案需要,才做此出來,開始我也到網上找這樣的例子,但大家都是把年就按365天來算,月就按30天來算,這樣算出來的結果肯定是沒用的,年有可能是366天,月有可能是31,29,28都有可能

查詢指定時間段的資料

一 select from searchdetails where searchdatetime between 2014 10 06 01 40 50.123 and 2014 12 07 23 12 and datepart hour,searchdatetime between 1 and 1...

PHP中得到指定的時間段

最近在專案中,遇到個比較特殊的要求,比如,mysql中,比如今天是2004年12月13日,星期1,如果要取得上週一0 00到週日0 00 就是2004年12月6日0 00到 2004年12月12日週日0 00 之間的記錄,要如何寫呢?其實可以這樣寫,經過我的探索和發現後知道 比如你日期欄位是col1...

查詢符合指定時間段的記錄

查詢要求 查詢日期在每日07 30到10 00之間的所有日期的資料。create table exam opdt datetime,sm varchar 20 go with ex opdt,sm as select 2019 02 01 07 29 59 不符 union all select 2...