当前位置:首页 » 编程语言 » php判断日期

php判断日期

发布时间: 2022-08-07 06:24:10

php 判断日期格式是否正确

$data='2014-11-11';//这里可以任意格式,因为strtotime函数很强大
$is_date=strtotime($data)?strtotime($data):false;

if($is_date===false){
exit('日期格式非法');
}else{
echodate('Y-m-d',$is_date);//只要提交的是合法的日期,这里都统一成2014-11-11格式
}

⑵ PHP判断日期是不是今天 判断日期是否为当天

如果你保存的是时间戳,可以这样:

<?php

$timestamp = 1436885861;

if (date('m')==date("m", $timestamp)){
echo "日期是今天的";
}

⑶ php 日期判断是否是当天

第一种:
<?php
/**
*PHP判断一个日期是不是今天
*琼台博客
*/
echo'<metacharset="utf-8"/>';
//拟设一个日期
$a='2012-06-2810:10:10';
//截取日期部分,摒弃时分秒
$b=substr($a,0,10);
//获取今天的日期,格式为YYYY-MM-DD
$c=date('Y-m-d');
//使用IF当作字符串判断是否相等
if($b==$c){
echo'是今天';
}else{
echo'不是今天';
}
?>
第二种:
<?php
/**
*PHP判断一个日期是不是今天
*琼台博客
*/
echo'<metacharset="utf-8"/>';
//拟设一个日期
$a='2012-06-2810:10:10';
//转换为时间戳
$a_ux=strtotime($a);
//转换为YYYY-MM-DD格式
$a_date=date('Y-m-d',$a_ux);
//获取今天的YYYY-MM-DD格式
$b_date=date('Y-m-d');
//使用IF当作字符串判断是否相等
if($a_date==$b_date){
echo'是今天';
}else{
echo'不是今天';
}
?>

⑷ php如何判断日期是否是周末(星期六和星期天)

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

⑸ PHP判断一个日期是不是今天

php判断一个日期是不是今天,用到的工具,notepad++,步骤如下:

  1. php代码如下:

<?php
//虚拟一个日期
$a='2017-03-1710:10:10';
//将日期转化成xxxx年xx月xx日格式
$b=substr($a,0,10);
$c=date('Y-m-d');
if($b==$c){
echo'虚拟日期是今天';
}else{
echo'虚拟日期不是今天';
}

说明:先虚拟一个日期,然后把虚拟日期经过substr函数转换成xxxx年xx月xx日格式,然后和今天的日期进行比对,如果相同输出虚拟日期是今天,否则输出虚拟日期不是今天。

运行结果:

说明:程序需要在php环境下运行。

⑹ PHP 怎么样判断输入的是否是日期格式

bool checkdate ( int month, int day, int year )
如果给出的日期有效则返回 TRUE,否则返回 FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有效:
year 的值是从 1 到 32767
month 的值是从 1 到 12
Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。

int strtotime ( string time [, int now] )
本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)
例子:
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";

如果不行 你自己写 正则表达式。

⑺ php判断两个日期之间相差多少个月份的方法实例代码

/**
*@vardate1日期1
*@vardate2日期2
*@vartags年月日之间的分隔符标记,默认为'-'
*@return相差的月份数量
*@example:
$date1="2003-08-11";
$date2="2008-11-06";
$monthNum=getMonthNum($date1,$date2);
echo$monthNum;
*/
functiongetMonthNum($date1,$date2,$tags='-'){
$date1=explode($tags,$date1);
$date2=explode($tags,$date2);
returnabs($date1[0]-$date2[0])*12+abs($date1[1]-$date2[1]);
}

⑻ PHp判断当前日期,然后输出结果

假如网上传过来的start开始日期,end结束日期
<input type="text" name="start" /><input type="text" name="end" />

-----------------代码判断-------------
$start = strtotime($_POST['start']); //转换成时间戳(为19700101 0:0:0到现在所过去的秒数)
$end = strtotime($_POST['end']);
$now = time(); //当前时间戳
if($start > $now){
echo '不正常';
}else if($end < $now){
echo '过期'
}else{
echo '正常';
}

⑼ php判断日期的问题,判断日。

1
2
3
4
5
6
7
8

$data='2014-11-11';//这里可以任意格式,因为strtotime函数很强大
$is_date=strtotime($data)?strtotime($data):false;

if($is_date===false){
exit('日期格式非法');
}else{
echo date('Y-m-d',$is_date);//只要提交的是合法的日期,这里都统一成2014-11-11格式
}

⑽ 求助:PHP怎么判断不同时间格式的日期为同一天

<?php
$date="2018-06-06";
$v=array('date'=>'2018-6-6');

//把不同格式的时间转换成同一标准时间格式
$date1=strtotime($date);
$date2=strtotime($v['date']);

//转换成相同的年月日格式(精确到日)(string)
$date1=date('Y-m-d',$date1);
$date2=date('Y-m-d',$date2);
//比较
if($date1==$date2){
//code...
}
?>

热点内容
安卓怎么录屏别人直播 发布:2025-01-22 12:35:20 浏览:385
1030怎么配置电脑 发布:2025-01-22 12:35:19 浏览:89
sql数据库的端口 发布:2025-01-22 12:20:02 浏览:362
安卓最终幻想8怎么设置中文 发布:2025-01-22 12:19:23 浏览:651
怎么查电脑配置和网络 发布:2025-01-22 12:19:16 浏览:586
linuxsnmp查看 发布:2025-01-22 12:17:49 浏览:37
安卓数据线怎么接蓝牙 发布:2025-01-22 12:07:29 浏览:229
扣扣账号多少次密码不正确会被封 发布:2025-01-22 12:07:19 浏览:400
python是32位还是64位 发布:2025-01-22 11:51:41 浏览:894
铃声多多缓存文件夹 发布:2025-01-22 11:51:39 浏览:724