Heim >Backend-Entwicklung >PHP-Tutorial >php日期加减处理函数示例

php日期加减处理函数示例

WBOY
WBOYOriginal
2016-07-25 08:53:161277Durchsuche
  1. echo "今天:",date('Y-m-d H:i:s'),"
    ";
  2. echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
  3. ?>
复制代码

上一行输出当前时间,下一行输出明天时间

这里+1 day 可以修改参数1为任何想需要的数 day也可以改成year(年),month(月),hour(小时),minute(分),second(秒) 例如:

  1. date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
复制代码

可以随便自由组合,以达到任意输出时间的目的。 注:该方法之针对1970年以后试用,也就是时间戳的适用范围。

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

例子,一些常用的日期处理函数了,可以两个时间的日期加减,两日期之差,日期转换时间截等。

  1. echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天数相加函数

  2. echo date("Y-m-d",'1246982400');

  3. echo '
    ';
  4. echo date("Y-m-d",'1279123200');
  5. die();
  6. $d = "2009-07-08 10:19:00";

  7. echo date("Y-m-d",strtotime("$d +1 day")); //日期天数相加函数
  8. function dateToTime($d)//把日期转换成时间堆截

  9. {
  10. $year=((int)substr("$d",0,4));//取得年份
  11. $month=((int)substr("$d",5,2));//取得月份

  12. $day=((int)substr("$d",8,2));//取得几号

  13. return mktime(0,0,0,$month,$day,$year);

  14. }
  15. /*

  16. 下面函数计算两日期之差

  17. */

  18. $Date_1="2009-07-08";

  19. echo $Date_1+1;

  20. $Date_2="2009-06-08";

  21. $Date_List_a1=explode("-",$Date_1);
  22. $Date_List_a2=explode("-",$Date_2);

  23. $d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);

  24. $d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);

  25. $Days=round(($d1-$d2)/3600/24);

  26. echo "两日期之前相差有$Days 天";

复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn