Hello Mark, Hope this helps I created this function for a site of mine to countdown how many days left before a members count expires.. This counts down the days, and on the last day in counts down the hours and minutes...
Example:
<?php
$Member_Expires = '2002-01-12 19:21:42';
echo CalcExpiry ($Member_Expires);
?>
Funtion:
<?php
// convert date and time
function CnvTime ($datetime) {
if (substr ($datetime, 0, 4) == "0000")
return 0;
return mktime (substr ($datetime, 11, 2), substr ($datetime, 14, 2), substr ($datetime, 17, 2),
substr ($datetime, 5, 2), substr ($datetime, 8, 2), substr ($datetime, 0, 4));
}
// calculate days left until expiration
function CalcExpiry ($date) {
$exp_days = (CnvTime ($date) - time ()) / (3600 24);
if ($exp_days > 1.0) {
$expires = (int) ($exp_days + .5) . ' days';
} else {
$exp_hours = (int) ($exp_days 24);
$exp_min = (int) (($exp_days (60 24)) - ($exp_hours * 60));
$expires = "$exp_hours hours and $exp_min minutes";
}
return $expires;
}
?>