Posted under » PHP on 21 October 2009
Countdown is about date and time. It is important to set the correct time zone.
date_default_timezone_set("Asia/Singapore");
Today's date is
date("j F Y, g:i a")
OK so here is the function.
function countdown($year, $month, $day, $hour, $minute, $event) { global $kontent; // make a unix timestamp for the given date $the_countdown_date = mktime($hour, $minute, 0, $month, $day, $year, -1); // get current unix timestamp $today = time(); $difference = $the_countdown_date - $today; if ($difference < 0) $difference = 0; // floor - returns the next lowest integer value by rounding down value if necessary. $days = floor($difference/60/60/24); // Note that NOT everymonth have 30 days but it is just an approximation $months = floor($days/30); $days_left = floor($days - $months*30); // $hours_left = floor(($difference - $days*60*60*24)/60/60); // $minutes_left = floor(($difference - $days*60*60*24 - $hours_left*60*60)/60); // OUTPUT $kontent .= "Countdown date: ".$event." / " .date("j F Y",$the_countdown_date)."
"; } else { $kontent .= "";} }
"; $kontent .= "Days left : ".$days." days "; if ($months > 0) { $kontent .= "/ ". $months." Months & "; $kontent .= $days_left." days left