 
 
		
        
    congtust24
Well-Known Member
Vip
1. Tính ngày hôm mai, tháng sau, năm sau... :
	
	
	
		
2. câu này sẽ show kết quả là ngày mấy sau 10 ngày.
VD : nếu hôm nay là 19 December 2010, Sunday, thì kết quả là : 29 December 2010 - Wednesday.
	
	
	
		
3. Hàm trả về mảng những ngày ở giữa 2 khoảng thời gian
	
	
	
		
4. Trả về số ngày ở giữa 2 ngày (gọi chung là hiệu 2 ngày)
VD : print "If we minus " . $date1 . " from " . $date2 . " we get " . dateDiff("/", $date2, $date1) . ".";
	
	
	
		
				
			
		PHP:
	
	 $tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);2. câu này sẽ show kết quả là ngày mấy sau 10 ngày.
VD : nếu hôm nay là 19 December 2010, Sunday, thì kết quả là : 29 December 2010 - Wednesday.
		PHP:
	
	 function dateafter ( $a ){$hours = $a * 24;$added = ($hours * 3600)+time();$days = date("l", $added);$month = date("F", $added);$day = date("j", $added);$year = date("Y", $added);$result = "$day $month $year - $days";return ($result);}echo dateafter("10");3. Hàm trả về mảng những ngày ở giữa 2 khoảng thời gian
		PHP:
	
	 function dates_inbetween($date1, $date2){
$day = 60*60*24;
$date1 = strtotime($date1);$date2 = strtotime($date2);
$days_diff = round(($date2 - $date1)/$day); // Unix time difference devided by 1 day to get total days in between
$dates_array = array();
$dates_array[] = date('Y-m-d',$date1);
for($x = 1; $x < $days_diff; $x++){$dates_array[] = date('Y-m-d',($date1+($day*$x)));}
$dates_array[] = date('Y-m-d',$date2);
return $dates_array;}
// Usage$dates_array = dates_inbetween('2001-12-28', '2002-01-01');4. Trả về số ngày ở giữa 2 ngày (gọi chung là hiệu 2 ngày)
VD : print "If we minus " . $date1 . " from " . $date2 . " we get " . dateDiff("/", $date2, $date1) . ".";
		PHP:
	
	function dateDiff($dformat, $endDate, $beginDate){$date_parts1=explode($dformat, $beginDate);$date_parts2=explode($dformat, $endDate);$start_date=gregoriantojd($date_parts1[0], $date_parts1[1], $date_parts1[2]);$end_date=gregoriantojd($date_parts2[0], $date_parts2[1], $date_parts2[2]);return $end_date – $start_date;} 
	 
 
		 
 
		 
 
		 
 
		 
 
		