HTMer

研究互联网络和电脑应用技术的IT技术网。 (勤奋+智慧→理想)

« 什么是时间戳关于表单中文本框和密码框长度不一致的解决方法 »

PHP中通过strtotime()计算两个时间差问题

    我们在使用PHP编程中可能需要比较两个时间差,如果直接通过<=>比较会有问题,所以要通过strtotime()函数来控制,具体方法如下:

    假设现在要比较的两个时间为$htmer1$htmer2,我们先要用strtotime()函数计算出两个时间各自的时间戳(关于什么是时间戳,请参考:什么是时间戳),然后用下面的代码比较即可:

    $times=strtotime(&htmer2)-strtotime($htmer1)    //计算出两个时间差,得到相差的秒数
    $timei=round(times/60)    //可以得出相差的分钟数,round()是四舍五入

    以上代码即完成了两个时间之间的比较,可以根据具体情况进行具体的操作,下面再介绍一下strtotime()的反运算,大家可以用下面的代码做个测试。

    <?php
    echo strtotime("2008-8-8 08:08:08");    //计算出2008-8-8 08:08:08时间戳
    echo "<br />";
    echo date("Y-m-d H:i:s",strtotime("2008-8-8 08:08:08"));    //根据上面计算出来的时间戳算出具体的时间
    ?>



欢迎转载,转载请注明:转载自HTMer [ http://www.htmer.com/ ]

本文链接地址:http://www.htmer.com/article/421.htm

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

HTMer , Powered By Z-Blog, 苏ICP备08003082号

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
HTM|HTML|ASP|PHP|JSP|Mysql|SQL|Dreamweaver|Flash|Fireworks|Photoshop|SEO Copyright www.HTMer.com. Some Rights Reserved. English Version