PHP检测日期格式
2024-09-20 06:44:07
<?php
$date1 = '2019-01-01';
$date2 = '2019-01-01 23:59';
$date3 = '2019-01-01 23:59:59';
$date4 = '2019-01';
function checkDateTime($date) {
$patten = "/^\d{4}[\-](0?[1-9]|1[012])[\-](0?[1-9]|[12][0-9]|3[01])(\s+(0?[0-9]|1[0-9]|2[0-3])\:(0?[0-9]|[1-5][0-9])(\:(0?[0-9]|[1-5][0-9]))?)?$/";
if (preg_match($patten, $date)) {
echo $date.' 通过验证'.PHP_EOL;
} else {
echo $date.' 日期非法'.PHP_EOL;
}
}
checkDateTime($date1);
checkDateTime($date2);
checkDateTime($date3);
checkDateTime($date4);
结果
2019-01-01 通过验证
2019-01-01 23:59 通过验证
2019-01-01 23:59:59 通过验证
2019-01 日期非法
最新文章
- 原生JS:严格模式详解
- 关于JavaEE 开发中web.xml的主要配置及其使用
- 《Java4Android》视频学习笔记——抽象类和抽象函数
- MFC加载皮肤 转自:http://www.cctry.com/thread-4032-1-1.html
- LIS (最长上升子序列)
- lintcode:两个数的和
- try...catch...finally中try块发生的事件顺序
- OC语法6——内存管理之引用计数器(retain,release)
- Object-c学习之路五(@protocol协议)
- BZOJ 2594: [Wc2006]水管局长数据加强版 [LCT kruskal]
- C语言学习之弹跳小球
- Vue (一) --- vue.js的快速入门使用
- css----transition的应用,产生动画效果。
- Confluence 6 升级以后
- MyBatis:CRUD功能
- python3+selenium入门12-警告框处理
- 【C++】C++中变量的声明与定义的区别
- 使用pycharm调用模块后字体变灰
- MyEclipse Maven Tomcat
- chrome扩展写法