收集了几款常用php日期操作
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-05 15:42:33 浏览: 评论:0
这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期 时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天.
- <?php
- function dateadd($date, $int, $unit = "d") {
- //时间的增加(还可以改进成时分秒都可以增加,有时间再补上)
- $datearr = explode("-", $date);
- $value[$unit] = $int;
- //
- return date("y-m-d", mktime(0,0,0, $datearr[1] + $value['m'], $datearr[2] + $value['d'], $datearr[0] + $value['y']));
- //phpfensi.com
- }
- function getweekday($date) { //计算出给出的日期是星期几
- $datearr = explode("-", $date);
- return date("w", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0]));
- //
- }
- ?>
- <?
- function check_date($date) { //检查日期是否合法日期
- $datearr = explode("-", $date);
- if (is_numeric($datearr[0]) && is_numeric($datearr[1]) && is_numeric($datearr[2])) { //phpfensi.com
- return checkdate($datearr[1],$datearr[2],$datearr[0]);
- }
- return false;
- }
- function check_time($time) { //检查时间是否合法时间
- //phpfensi.com
- $timearr = explode(":", $time);
- if (is_numeric($timearr[0]) && is_numeric($timearr[1]) && is_numeric($timearr[2])) {
- //
- if (($timearr[0] >= 0 && $timearr[0] <= 23) && ($timearr[1] >= 0 && $timearr[1] <= 59) && ($timearr[2] >= 0 && $timearr[2] <= 59))
- //php
- return true;
- else
- return false;
- }
- return false;
- }
- function datediff($date1, $date2, $unit = "") {
- //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天
- //
- switch ($unit) {
- case 's':
- $dividend = 1;
- break;
- case 'i':
- $dividend = 60;
- break;
- case 'h':
- $dividend = 3600;
- break;
- case 'd':
- $dividend = 86400;
- break; //
- default:
- $dividend = 86400;
- }
- $time1 = strtotime($date1);
- $time2 = strtotime($date2);
- if ($time1 && $time2) //
- return (float)($time1 - $time2) / $dividend;
- return false;
- }
- ?>
Tags: 日期函数 php日期操作
- 上一篇:php 中常用的日期处理函数
- 下一篇:php mysql日期操作函数
相关文章
- ·PHP date 格式化一个本地时间/日期(2013-11-13)
- ·PHP中常见的格式化显示时间日期函数(2014-07-03)
- ·PHP 日期函数,学习笔记介绍(2014-07-31)
- ·php 时间日期计算(加减)函数(2014-09-13)
- ·php date_parse函数的使用方法详解(2016-08-22)
- ·PHP日期函数date格式化UNIX时间的方法(2021-05-17)
- ·php检查日期函数checkdate用法实例(2021-05-17)
- ·PHP时间和日期函数详解(2021-05-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)