php专区

 首页 > php专区 > PHP高级 > 日期 > PHP求天数常犯的错误详解 - php日期

PHP求天数常犯的错误详解 - php日期

分享到:
【字体:
导读:
          按N天分隔时间,求出每一个时间段的开始和结束,例如按7天分隔里头,求当前时间所处的区间的开始和结束,要注意时区 注意,不要简单地对时间戳取模,而是要对时间戳与开始时间(1970-01-0...

PHP求天数常犯的错误详解

按N天分隔时间,求出每一个时间段的开始和结束,例如按7天分隔里头,求当前时间所处的区间的开始和结束,要注意时区.

注意,不要简单地对时间戳取模,而是要对时间戳与开始时间(1970-01-01)的距离进行取模,代码如下:

  1. $step = 7; 
  2. $zerotime = strtotime('1970-01-01'); // 不一定是0! 
  3. $span = ($time - $zerotime) % ($step * 86400); 
  4. $stime = $time - $span
  5. $etime = $stime + ($step * 86400) - 1; 
  6. $sdate = date("Y-m-d H:i:s"$stime); 
  7. $edate = date("Y-m-d H:i:s"$etime); 
  8. ?> 

注意:Asia/Chongqing 时区,php 5.2.14,代码如下:

strtotime('1980-5-1 01:00:00') - strtotime('1980-5-1 00:00:00'); // 输出 0!

分享到:
PHP中获取星期几实例程序 - php日期
PHP中获取星期几实例程序 在php中我们要获取今天是星期几可以直接使用date函数来操作,下面我来给各位同学总结一下具体的操作方法,希望此方法对各位朋友有帮助. PHP中获取星期方法大全简单介绍,PHP星期几获取代码: date(“l”);  //data就可以获取英文的星期比如Sunday  date(“w...
php日期转时间戳,指定日期转换成时间戳 -...
php日期转时间戳,指定日期转换成时间戳 有朋友问php与mysql有没有办法把日期转时间戳或把指定日期转换成时间戳呢,其实这个是有并且还非常的简单,下面我来给大家介绍介绍. 一、在MySQL中完成  这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……