zoukankan      html  css  js  c++  java
  • shijan

    复制代码
    1.<?php   
    2. $zero1=date(“y-m-d h:i:s”);   
    3. $zero2=”2010-11-29 21:07:00′;   
    4. echo “zero1的时间为:”.$zero1.”<br>”;   
    5. echo “zero2的时间为:”.$zero2.”<br>”;   
    6. if(strtotime($zero1)<strtotime($zero2)){   
    7.  echo “zero1早于zero2′;   
    8. }else{   
    9.  echo “zero2早于zero1′;   
    10. }   
    11. ?>  
    复制代码

    上面是比较两个绝对时间的大小

    复制代码
    <?php   
    $zero1=strtotime (date("y-m-d h:i:s")); //当前时间  ,注意H 是24小时 h是12小时 
    $zero2=strtotime ("2014-1-21 00:00:00");  //过年时间,不能写2014-1-21 24:00:00  这样不对 
    $guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h   
    echo "离过年还有<strong>$guonian</strong>天!";   
    ?>  
    复制代码

    上面是倒计时小程序 实例代码

    复制代码
    <?php
    //PHP计算两个时间差的方法 
    $startdate="2010-12-11 11:40:00";
    $enddate="2012-12-12 11:45:09";
    $date=floor((strtotime($enddate)-strtotime($startdate))/86400);
    $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
    $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
    $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
    echo $date."天<br>";
    echo $hour."小时<br>";
    echo $minute."分钟<br>";
    echo $second."秒<br>";
    
    ?>
    复制代码

     

    <?php
    /**
     * 时间差计算
     *
     * @param Timestamp $time
     * @return String Time Elapsed
     * @author Shelley Shyan
     * @copyright http://phparch.cn (Professional PHP Architecture)
     */
    function time2Units ($time)
    {
       $year   floor($time 60 60 24 365);
       $time  -= $year 60 60 24 365;
       $month  floor($time 60 60 24 30);
       $time  -= $month 60 60 24 30;
       $week   floor($time 60 60 24 7);
       $time  -= $week 60 60 24 7;
       $day    floor($time 60 60 24);
       $time  -= $day 60 60 24;
       $hour   floor($time 60 60);
       $time  -= $hour 60 60;
       $minute floor($time 60);
       $time  -= $minute 60;
       $second $time;
       $elapse '';

       $unitArr = array('年'  =>'year''个月'=>'month',  '周'=>'week''天'=>'day',
                        '小时'=>'hour''分钟'=>'minute''秒'=>'second'
                        );

       foreach ( $unitArr as $cn => $u )
       {
           if ( $$u )
           {
               $elapse = $$u $cn;
               break;
           }
       }

       return $elapse;
    }

    $past = 2052345678; // Some timestamp in the past $now  = time();     // Current timestamp $diff = $now - $past; echo '发表于' . time2Units($diff) . '前'; ?>

     

     

     

     

    <?php
    echo "今天:",date('Y-m-d H:i:s'),"<br>";
    echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
    ?>
    上一行输出当前时间,下一行输出明天时间

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

    date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
    可以随便自由组合,以达到任意输出时间的目的
    注:该方法之针对1970年以后试用,也就是时间戳的适用范围。

    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-08 10:19:00";
    echo   date("Y-m-d",strtotime("$d   +1   day"));   //日期天数相加函数

    function dateToTime($d)//把日期转换成时间堆截
    {
    $year=((int)substr("$d",0,4));//取得年份

    $month=((int)substr("$d",5,2));//取得月份

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

    return mktime(0,0,0,$month,$day,$year);
    }

    /*

    下面函数计算两日期之差

    */

    $Date_1="2009-07-08";

    echo $Date_1+1;

    $Date_2="2009-06-08";
    $Date_List_a1=explode("-",$Date_1);

    $Date_List_a2=explode("-",$Date_2);

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

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

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

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

     

     

     

     

     

  • 相关阅读:
    转:LoadRunner响应时间与用户体验时间不一致问题的深入分析
    转:JMeter 参数化之利用JDBC Connection Configuration从数据库读取数据并关联变量
    转:Web性能压力测试工具之ApacheBench(ab)详解
    转:Web网站性能测试分析及调优实例
    转:apache 的mod-status
    转:Android应用性能测试
    转:Jmeter以non-gui模式进行分布式测试
    转:详解JMeter正则表达式(2)
    转:详解JMeter正则表达式(1)
    支持 导入 导出Excel,导出Word, 导出PDF。
  • 原文地址:https://www.cnblogs.com/999c/p/5431345.html
Copyright © 2011-2022 走看看