用strtotime()函数比较两个时间的大小实例详解

在PHP中,两个时间是不可以直接进行比较,因为时间是由年、月、日、时、分、秒组成的,所以,如果需要将两个时间进行比较的话,我们首先要做的就是将时间解析为时间戳的格式

比较两个时间的大小实例

代码如下

<?phpheader ('Content-Type:text/html;charset=utf-8');$time1 = date('Y-m-d H:i:s');$time2 = date('2020-5-20 13:14:00');echo 'time1: '.$time1.'
';echo 'time2: '.$time2.'
';if(strtotime($time1) - strtotime($time2) < 0){echo $time1.'早于'.$time2;

}else if(strtotime($time1) - strtotime($time2) > 0){echo $time2.'早于'.$time1;

}else{echo $time1.'等于'.$time2;

}

运行结果如下图:

time1: 2020-05-22 02:45:57time2: 2020-5-20 13:14:00

2020-5-20 13:14:00早于2020-05-22 02:45:57

php microtime() 函数实现计算页面脚本的运行时间实例详解

平常在我们浏览网站的时候,经常会用到搜索的功能,在搜索信息时,细心的用户会发现,在搜索结果的最下方,一般都有“搜索时间为x秒”的字样,这是利用PHP的microtime() 函数。

实例

下面我们就来计算一段代码的运行时间,首先声明一个函数run_time(),该函数返回当前的时间,精确到微妙。在PHP代码段运行之前先运行一次该函数,同时将返回值保存到变量

$start_time中,随后运行PHP代码段。当代码段运行完毕后再次调用run_time()函数,同时将返回值保存到变量$end_time中,这两个变量的差值就是该PHP代码段运行的时间

示例代码如下:

}$start_time =run_time();$time1 = time();$time2 = strtotime('2020-10-1');$time3 = strtotime('2021-3-14');$sub1 = ceil(($time2-$time1)/(60*60*24));$sub2 = ceil(($time3-$time1)/(60*60*24));echo '离国庆还有:'.$sub1.'天
';echo '离婚礼还有:'.$sub2.'天
';$end_time =run_time();echo '程序共使用:'.($end_time-$start_time).'秒';

示例运行结果如下图:

离国庆还有:132天

离婚礼还有:296天

程序共使用:7.6055526733398E-5秒

示例详解:microtime(get_as_float) 默认返回字符串 "microsec sec" ,其中 sec 为自 Unix 纪元(0:00:00 January 1, 1970 GMT)起的秒数,microsec 为微秒部分。如果 get_as_float 参数设置为 TRUE,则返回一个浮点数,表示自 Unix 纪元起精确到微秒的以秒为单位的当前时间。

使用PHP时间日期函数strtotime()实现倒计时的功能实例详解

倒计时小程序实例,代码如下

<?phpheader ('Content-Type:text/html;charset=utf-8');$time1 = time();$time2 = strtotime('2020-10-1');$time3 = strtotime('2021-3-14');$sub1 = ceil(($time2-$time1)/(60*60*24));$sub2 = ceil(($time3-$time1)/(60*60*24));echo '离国庆还有:'.$sub1.'天
';echo '离婚礼还有:'.$sub2.'天
';

代码运行结果:

离国庆还有:132天

离婚礼还有:296天

在上面的示例中我们使用了ceil()函数,ceil()函数:是上舍入为最接近的整数。

php 时间和日期,php日期和时间的应用相关推荐

  1. linux7设置时间,CentOS 7 设置日期和时间

    现代操作系统分为以下两种类型的时钟: 实时时钟(Real-Time Clock,RTC),通常称为硬件时钟(一般是系统主板上的集成电路),它完全独立于操作系统的当前状态,即使在计算机关闭时也能运行. ...

  2. date日期相减 java_03时间日期类

    Java8 在 java.time 包中增加了时间日期相关的API,弥补了 Java8 以前对日期.时间处理的不足. 在介绍Java8新的时间日期API前,先看看 java8 以前我们操作日期时间常用 ...

  3. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有周末日期(weekends day)

    pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有周末日期(weekends day) #pandas使用bdate_range函数获取起始时间(st ...

  4. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)

    pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day) #pandas使用bdate_range函数获取起始时间(s ...

  5. 计算机日期无法更改吗,电脑时间不能修改怎么办 电脑系统时间总是不对怎么办...

    有时候我们的电脑的时间不准,然后想要校正修改,但是发现电脑时间不能修改,这是什么原因造成的呢?小编今天从3个方面分析电脑时间不能修改的原因,进而给出解决问题的教程. 一.系统时间无法修改是什么原因 造 ...

  6. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

  7. python读取邮件发送日期和时间_Python读取指定日期邮件的实例

    背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6.7万封邮件,使用stat()和retr(which)结合遍历很 耗时 基于如上背景,初始大致思路为: 使用二 ...

  8. mysql常用日期时间函数_MySql常用日期时间函数

    返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...

  9. html date 设置时间,JavaScript Date(日期)

    JavaScript Date(日期) 对象 日期对象用于处理日期和时间. 在线实例 getFullYear() 使用 getFullYear() 获取年份. getTime() getTime() ...

  10. 显示长日期格式的系统时间

    长格式是以"YYYY年MM月DD日 星期W"的格式来显示的 应用JavaScript中的Date对象来实现的,创建一个Date对象时,如果该对象不包含任何构造参数,并且不通过set ...

最新文章

  1. python url编码 空格_使用请求和python时URL中的空格
  2. mysql5.7.25my.ini_mysql5.7 没有my.ini 的解决办法
  3. 虚拟化概念和KVM简述
  4. Cloud for Customer Fiori client导航栏里工作中心层级显示设定
  5. 安徽科技学院计算机二级,安徽科技大学2017年3月计算机二级考试报名时间
  6. WCF NetTcpBinding Transport安全模式(7) ClientCredentialType证书验证模式---- ChainTrust验证模式...
  7. poj 3984 迷宫问题(bfs)
  8. OpenCV_cv::Mat的深拷贝 浅拷贝问题
  9. 人脸识别5.2- insightface人脸3d关键点检测,人脸68个特征点、106个特征点;人脸姿态角Pitch、Yaw、Roll、
  10. 34.ADC基本原理与配置
  11. 查看计算机win多少位的,主编教您怎么看电脑是32位还是64位
  12. 基于SSM的志愿者管理系统
  13. Elasticsearch 分布式搜索引擎 速学
  14. 分布式事务方案Seata
  15. 圆柱体的投影特点_圆柱体三面投影作图方法分析
  16. [ CTF ]【天格】战队WriteUp-第六届“强网杯”全国安全挑战赛(初赛)
  17. 即插即用demo系列——文本相似度比较
  18. 【连载】大学物理笔记——第一章末+第二章质点动力学
  19. 新项目导入的时候遇到的问题
  20. 使用腾讯云函数每天定时签到领取京豆

热门文章

  1. python函数注解
  2. 反转dataframe
  3. mvc框架java包怎么划分_java – 在MVC模式中将模型和动作划分为类...
  4. 菜鸟python_手把手教你,菜鸟也能用Python写一个2048游戏
  5. 【洛谷2624】[HNOI2008] 明明的烦恼(Python+利用prufer序列结论求解)
  6. English trip -- VC(情景课)4 A Health
  7. ⑥NuPlayer播放源码分析之DecoderBase分析
  8. app开发第二次总结
  9. UVA 11198 Dancing Digits
  10. JAVA Linux 排查CPU 过高的方法