Re: Adding Dates (To Obtain Future Dates)
| From: | David Robley | Date: | Tue, 13 Nov 2001 23:52:34 +0000 |
| Subject: | Re: Adding Dates (To Obtain Future Dates) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-74510@lists.php.net to get a copy of this message | ||
On Wed, 14 Nov 2001 07:21, Robert Miller wrote:
> This problem took a while to figure out. I'm posting the solution so
> that = other's may find this example. If you know of a better way,
> please reply. =
>
> :-)
>
> Cheers,
>
> Rob
>
> Problem: Generate Future Dates:
> Sub-Problem: Future Dates are Dictated by Record Type (Permanent or =
> Temporary)
> The Script:
>
> $cyear =3D date("Y");
> $cmonth =3D date("m");
> $cday =3D date("d");
> if ($sType =3D=3D p)
> {
> $fyear =3D $cyear + 6
> $sExpiry =3D $fyear.$cmonth.$cday;
> }
> else
> {
> $adv =3D $cmonth + 6;
> $newunix =3D mktime(0,0,0,$adv,$cmonth,$cyear);
> $sExpiry =3D date("Ymd", $newunix);
> }
>
> $sCreated =3D date("Ymd");
> $sUpdated =3D date("Ymd");
>
>
>
> It seems weird to have use months possibly greater than 12 ($adv =3D =
> $cmonth + 6;), but hey... it works.
It is documented for mktime - it says '...it will automatically calculate
the correct value for out of rnage input' and the examples include one
where the month value is 13 (at least in my older docs).
--
David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc
CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA
Smile... people will wonder what you've been up to.