php比较两个指定的日期的实例讲解
作者:小妮浅浅 发布时间:2023-06-13 12:11:29
标签:php,比较日期
1、给定的日期格式相同,则使用简单的比较运算符来比较日期。
<?php
//声明两个日期、初始化
$date1 = "2021-11-24";
$date2 = "2001-03-26";
// 使用比较运算符比较日期
if ($date1 > $date2)
echo "$date1 比 $date2 晚";
else
echo "$date1 比 $date2 早";
2、给定的日期格式不同,则使用strtotime() 函数将给定的日期转换成相应的时间戳格式。
最后比较这些数字时间戳以获得所需的结果。
<?php
// 声明两个不同的日期格式
$date1 = "12-03-26";
$date2 = "2011-10-24";
// 使用strtotime()函数进行转换
$dateTimestamp1 = strtotime($date1);
$dateTimestamp2 = strtotime($date2);
// 比较时间戳日期
if ($dateTimestamp1 > $dateTimestamp2)
echo "$date1 比 $date2 晚";
else
echo "$date1 比 $date2 早";
3、使用DateTime类比较两个日期。
<?php
//声明两个不同的日期
//格式化并使用DateTime()函数
//将日期转换为DateTime
$date1 = new DateTime("20-11-24");
$date2 = new DateTime("2021-03-26");
// 比较的日期
if ($date1 > $date2)
echo $date1->format("Y-m-d") . " 比 "
. $date2->format("Y-m-d")." 晚 ";
else
echo $date1->format("Y-m-d") . " 比 "
. $date2->format("Y-m-d")." 早 ";
知识点扩充:
function dateBCurrent($date){
//日期是否大于当前日期
$currentDate=date("Y-m-d");
//获取当前日期
$cYear=date("Y",strtotime($currentDate));
$cMonth=date("m",strtotime($currentDate));
$cDay=date("d",strtotime($currentDate));
$year=date("Y",strtotime($date));
$month=date("m",strtotime($date));
$day=date("d",strtotime($date));
$currentUnix=mktime(0,0,0,$cMonth,$cDay,$cYear);
//当前日期的 Unix 时间戳
$dateUnix=mktime(0,0,0,$month,$day,$year);
//待比较日期的 Unix 时间戳
if($dateUnix<=$currentUnix){
return true;
}else{
return false;
}
}
来源:https://www.py.cn/php/jiaocheng/32843.html


猜你喜欢
- 使用cv2.imread(),cv2.imshow(),cv2.imwrite()读取、显示和保存图像一、读入图像使用函数cv2.imrea
- IF Exists(Select 1 From sysobjects Where Name='sp_search' And
- python中自带了处理python的模块,使用时候直接import json即可。 使用loads方法即可将json字符串转换成pytho
- 文件结构html_downloader.py - 下载网页html内容#!/usr/bin/python# -*- coding: UTF-
- 一、摘要Python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。
- 如何用拦截表单的方法上传图片? 看下列代码:<script language="
- 我的 jupyter-bootbook 是在 ubuntu 下安装 anaconda 获得的,下面的命令在 Windows 下大部分可以运行
- 由于数据存放在大数据平台的Hive数据仓库中,我需要在Win10系统上利用Python3连接Hive,然后读取数据,进行探索、分析和挖掘工作
- 本文实例为大家分享了Python使用Pygame绘制时钟的具体代码,供大家参考,具体内容如下前提条件:需要安装pygame功能:1.初始化界
- 前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会
- 原以为在IronPython中使用MySQL是一件很容易的事情,即使有麻烦,也可以改变路径,加载Python下的MySQL模块。事实证明,这
- 目录1)Golang字符串包含功能[区分大小写]2)Golang ContainsAny()[区分大小写]3)Golang Count()
- 当使用AJAX进行GET请求的时候,会有一个现象就是刷新网页后,AJAX请求的数据没有改变,只有把IE的缓存清空,或者从新打开一个IE窗口的
- Monster是Alipay UED推出的网站代码分析、质量检测及评分的浏览器扩展,它能智能分析CSS、JS、HTML内容并生动形象展示网页
- 本文实例为大家分享了python3.6使用SMTP协议发送邮件的具体代码,供大家参考,具体内容如下代码如下:# !/usr/bin/pyth
- 环境准备创建QQ互联应用创建一个QQ互联应用,并获取到App ID和App Key。QQ互联官网:https://connect.qq.co
- 本程序有两文件test.asp 和tree.asp 还有一些图标文件 1。test.asp 调用类生成树 代码如下<%@
- MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能
- 话不多说,直接看示例首先是图片标记的写法<img data-src="/images/image.jpg" alt
- SQL触发器实例1 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一