<snip>
> // Do some number crunching here //
>
> $newnow = $now-$numweeks;
>
> echo $now;
>
> $converted_date = date("d-m-y",$now);
>
> echo "<br>$converted_date";
</snip>
You should be running your $convewrted_date on $newnow, not $now
Gary Every
Sr. UNIX Administrator
Ingram Entertainment
(615) 287-4876
"Pay It Forward"
mailto:[EMAIL PROTECTED]
http://accessingram.com
> -----Original Message-----
> From: Chris Payne [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 14, 2003 3:45 AM
> To: php
> Subject: [PHP-DB] Date problem
>
>
> Hi there everyone,
>
> I use the below code to grab the current date, convert it to
> a unix timestamp to do some bits then it's supposed to change
> the date back with the new values (IE: current date - x
> amount of seconds) but it's not doing it correctly, it's
> probably DEAD obvious to everyone as my brain has probably
> fried :-) But here's the code, when I convert it back to
> d,m,Y it says it's 2004 which it shouldn't.
>
> Thanks
>
> Chris
>
> ---
>
> $secsinweek = 604800;
>
> $numweeks = $secsinweek * 7;
>
> $curdate = date("d-m-Y");
>
> // Split the strings into day, month, year
> list($cd, $cm, $cy) = split("-", $curdate);
>
> // Create unix time stamps for the start and end date
> $now = mktime(0,0,0,$cd,$cm,$cy);
>
> // Do some number crunching here //
>
> $newnow = $now-$numweeks;
>
> echo $now;
>
> $converted_date = date("d-m-y",$now);
>
> echo "<br>$converted_date";
>