求兩個時間的日期差 部分

2022-07-15 06:42:08 字數 1310 閱讀 6251

方法一

1

$date1 = mktime(0,0,0,2,5,2007); // mktime,對時間格式要求嚴格,返回乙個unix時間戳

2$date2 = mktime(0,0,0,3,6,2007);

3echo ($date2 - $date1)/(24*3600);

方法二1

echo (strtotime('20070316')-strtotime('20070306'))/(24*3600); // strtotime,將乙個英式日期戳轉換成乙個unix時間戳,只要格式符合日期格式即可

注意點:月份和天的日期都不能省去十位的零,否則會出現不以明之的錯誤

1

echo

date('y-m-d', strtotime('20050206')),'

'; //

2005-02-06

2echo

date('y-m-d', strtotime('2005206')),'

'; //

2005-07-25

3echo

date('y-m-d', strtotime('200526')),'

'; //

2016-11-16

方法三1

echo

abs(strtotime(「2007-2-1 2 ″)-strtotime(「2007-3-1″))/60/60/24 計算時間差

strtotime的用法:

1

echo

strtotime("now"), '';2

echo

strtotime("10 september 2000"), '';3

echo

strtotime("+1 day"), '';4

echo

strtotime("+1 week"), '';5

echo

strtotime("+1 week 2 days 4 hours 2 seconds"), '';6

echo

strtotime("next thursday"), '';7

echo

strtotime("last monday"), '';8

//返回的都是unix時間戳

相應的結果:

1479143620

968515200

1479230020

1479748420

1479935622

1479312000

1479052800

求兩個時間的差

直接上 注 中的model.recenttime就是你自己要計算的時間 nsstring newtime model.recenttime substringtoindex 19 取特定的字串與系統給的格式匹配 nslog newtime newtime dateand日曆 nstimezone z...

Oracle SQL 求兩個時間差

三個字段分別表示時間,字段 info 格式為 2019 10 10 05 13 字段 mydate 格式為 2019 10 10 字段 mytime 格式為 03 24 想求這兩個時間的差,首先要把 mytime 帶上日期,與 mydate 字段拼接,其次將 info 與 拼接後的字段做差。orac...

php兩個日期時間差 用php計算兩個日期相差天數

用php計算兩個日期相差天數 php計算兩個日期相差天數的 方法,例項分析了php操作日期的技巧,需要的朋友可以參考下。求兩個日期之間相差的天數 針對1970年1月1日之後,求之前可以採用泰勒公式 param string day1 param string day2 return number f...