页次: 1
如果在同一年,可以使用 z 获得,是这一年的第几天。
或者可以转换为 秒然后除以 24*3600,
<?php $d1 = mktime( 0, 0, 0, 9, 9, 2014); $d2 = mktime( 0, 0, 0, 11, 11, 2014); echo date('z', $d2) - date('z', $d1) ; echo "</br>"; $d1 =strtotime("2014-9-9 0:0:0z"); $d2 =strtotime("2014-11-11 0:0:0z"); echo ($d2-$d1)/(24*3600);
这里有两种方法:
前者适合在同一年的时候处理。
后者使用范围更大。 更方便。
strtotime (".... z") 这里的 z很重要, 要不有可能就出现小数了, 在除以 24*3600 的时候
echo strtotime("1970-1-1 0:0:0"); // -3600 echo "</br>"; echo strtotime("1970-1-1 0:0:0z"); // 0
ipbbs.net
离线
页次: 1