首页 > php日期 > 收集了几款常用php日期操作

收集了几款常用php日期操作

这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期  时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天.

<?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'])); 
	 
	//phprm.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])) { //phprm.com 
	        return checkdate($datearr[1],$datearr[2],$datearr[0]);  
	    }  
	    return false;  
	}  
	function check_time($time) {  //检查时间是否合法时间 
	 
	//phprm.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;  
	}  
	 

文章地址:http://www.phprm.com/riqi/fs4213.html

转载随意^^请带上本文地址!

标签:日期函数 php日期操作

发表留言