• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

1 số hàm hay trong PHP dùng để tính ngày tháng

congtust24

Well-Known Member
Vip
1. Tính ngày hôm mai, tháng sau, năm sau... :
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;}
 
ủa trùng top à sao k thấy nhỉ, tại nếu trùng lúc lập top đang load bị cúp điện.
 

Facebook Comments

Similar threads

New posts New threads New resources

Back
Top