作者PR58 (批尺伍捌)
看板PHP
标题[请益] 日期相减
时间Sat Apr 14 15:23:56 2012
<?php
$time1="2012-04-14";
$time2="2010-04-12";
echo (strtotime($time1) - strtotime($time2))/86400;
?>
目前程式码是这样,可以算出两个日期相差的天数。
假如我现在不要考虑年份,想要算天数,例如(04-14)-(04-12)=2天
这样应该怎麽修改才好呢,实在是想不出来。
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.185.128.250
1F:→ bibo9901:丢月份和日期进去就好 04/14 15:34
2F:→ PR58:如果只丢月份和日期 不管值为何 结果都会是0 04/14 15:42
3F:推 dio833:1.将年份都固定 2.答案 % 365 。用1的话,日期跨越二月,会 04/14 15:52
4F:→ dio833:有闰年的问题存在,用2的话,年份跨越2月,也会有闰年问题 04/14 15:53
5F:→ dio833: 闰年 04/14 15:56
6F:推 kuAIpAI:就你原本这最法就最简单的 如果不考虑年份~ 可以直接用 04/14 16:51
7F:→ kuAIpAI:系统的时间 年份 带入 像是三楼说的固定住~ 04/14 16:51
8F:→ kuAIpAI:这样你就可以不用思考太多这样的问题~ 04/14 16:52
9F:→ tyf99:date('z',$timestamp) 04/14 18:59
10F:→ PR58:解决罗,谢谢各位 04/14 19:49
11F:→ averywu:PHP的日期时间运算实在很烂啊... 04/17 21:03