PHP 日期 加减 月数,天数,周数,小时,分,秒等等

其实就是strtotime 这个内置函数

//PHP 日期 加减 周
date("Y-m-d",strtotime("2013-11-12 +1 week"))
//PHP 日期 加减 天数
date("Y-m-d",strtotime("2013-11-12 12:12:12 +1 day"))
//PHP 日期加减小时
date("Y-m-d h:i:s",strtotime("2013-11-12 12:12:12 +1 hour"))
//PHP 日期 加减 月数
date("Y-m-d",strtotime("2013-11-12 12:12:12 +1 month"))
//PHP 日期 加减 分
date("Y-m-d h:i:s",strtotime("2013-11-12 12:12:12 +1 minute"))
//PHP 日期 加减 秒
date("Y-m-d h:i:s",strtotime("2013-11-12 12:12:12 +1 second"))

感谢:http://www.php.net/manual/zh/function.strtotime.php#88679

时间: 2024-08-18 00:33:21

PHP 日期 加减 月数,天数,周数,小时,分,秒等等的相关文章

Eexcel日期相减月数的计算公式和案例

  文章介绍excel日期相减月数的公式运用,主要使用到DATEDIF函数来得到两个日期相隔月份. excel日期相减得到月数,我们通常使用DATEDIF函数来得到两个日期相隔月份. 如下面的excel实例:如何实现两个日期相减得到月份,日期相减需要考虑到跨年的日期情况. 比如C列是发货日期,D列是今日日期,需要在E列计算两个日期相减之后的月份间隔.我们在E2单元格输入公式:=DATEDIF(C2,D2,"m")&"月",即可得到日期相减后的月数. exce

PHP中的日期加减方法示例_php实例

几乎所有从事程序开发的程序员都遇到时间处理问题,PHP开发也一样,幸运的是PHP提供了很多关于日期时间函数.只要经常使用这些函数,搭配使用,日期时间处理上就熟能生巧了. 今天要讲的这个例子,需求是这样的.得知某个日期时间, 如:2012-04-25 10:10:00 我要在这个日期时间的基础上加上5个月并返回处理后的日期 结果:2012-04-25 10:10:00 加5个月等于 2012-09-25 10:10:00 这个需求看似简单,但还是有点棘手,因为PHP没有直接提供yyyy-mm-dd

php 常用日期相函数[日期加减,两日期之差,日期转换时间截]

下面这些代码是一些常用的日期处理函数了,可以两个时间的日期加减,两日期之差,日期转换时间截等. echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天数相加函数 echo date("Y-m-d",'1246982400'); echo '<br>'; echo date("Y-m-d",'1279123200'); die(); $d   =   "2009-07-

php时间日期对比与日期加减例子

功能需求 文章发布时段操作,要是在白天时间就可以发布,晚上则阻止.我们假设白天时间段从早上七点(七点估计好多人都没睡醒)到下午六点,那么我们可以这么下  代码如下 复制代码 /**  * PHP时间比较  * 琼台博客  */ // 定义开始时间,注意时间是字符串格式,所以必须用引号引起来否则报错别找我,另外里边的冒号必须是英文冒号 $start_time = '7:00';   // 定义结束时间,千万别问我下午六点为何写成十八点,我会建议你重读小学 $end_time  = '18:00';

数据库 日期加减处理_MsSql

在实际的处理中,还有一种比较另类的日期加减处理,就是在指定的日期中,加上(或者减去)多个日期部分,比如将2005年3月11日,加上1年3个月11天2小时.对于这种日期的加减处理,DATEADD函数的力量就显得有点不够. 要实现多个日期部分的加减处理,最主要的就是把要加减的日期字符分解,然后根据分解的结果在指定日期的对应日期部分加上相应的值,其难点在于如何分解日期字符,以及判断分解后的日期字符属于哪个日期部分.要顺利地分解出日期字符的话,首先要规定日期加减的日期字符的格式,可以这样定义: y-m-

数据库 日期加减处理

在实际的处理中,还有一种比较另类的日期加减处理,就是在指定的日期中,加上(或者减去)多个日期部分,比如将2005年3月11日,加上1年3个月11天2小时.对于这种日期的加减处理,DATEADD函数的力量就显得有点不够. 要实现多个日期部分的加减处理,最主要的就是把要加减的日期字符分解,然后根据分解的结果在指定日期的对应日期部分加上相应的值,其难点在于如何分解日期字符,以及判断分解后的日期字符属于哪个日期部分.要顺利地分解出日期字符的话,首先要规定日期加减的日期字符的格式,可以这样定义: y-m-

求救!怎么实现: 输入日期-&amp;amp;gt;显示周数; 输入周数-&amp;amp;gt;显示日期范围

问题描述 求救!各位大牛们:请问下怎么实现:输入日期->显示周数;输入周数->显示周内日期并以周日到周六排列~多谢多谢 解决方案 解决方案二:参考相关:解决方案三:大哥!!太感谢了

请问大家在c#中怎么进行时间的加减呀 我的时间精确到了秒的下一位如1:55.72.......怎么把两个这样的数进行加减呀?

问题描述 请问大家在c#中怎么进行时间的加减呀我的时间精确到了秒的下一位如1:55.72.......怎么把两个这样的数进行加减呀? 解决方案 解决方案二:TimeSpanspan=newDateTime(2005,2,11,22,22,44,555)-newDateTime(2004,9,1,1,1,1,1);intint_day=span.Days;intint_hour=span.Hours;intint_min=span.Minutes;intint_sec=span.Seconds;i

ORACLE中的日期加减操作实例介绍_Oracle应用

无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 加一个简单的数来增加天 3 使用内置函数add_months来增加年和月 例: 对当前日期增加一个小时: 复制代码 代码如下: SQL> select sysdate, sysdate+numtodsinterval(1,'hour') from dual ; SYSDATE