...

View Full Version : Finding a floating date with PHP



Kurashu
01-01-2006, 12:09 AM
I'm trying to find a floating date (for lack of a better word) like Thanksgiving with PHP. However, turns out that strtotime doesn't like the idea of turning "third Thursday in November" in a UNIX timestamp.

Is there any way to retrieve a floating date like this?

ralph l mayo
01-01-2006, 01:53 AM
strtotime seems to actually like something similar to what you tried, surprisingly enough. Try something like:



echo date('F j, Y', strtotime('November 1 next Thursday +2 weeks'));


I had no idea it was so robust.

e: maybe you want Oct 31 next Thursday instead, I don't know, it's confusing me :/

Kurashu
01-01-2006, 07:07 AM
Hmmm...I tried typing in Thanksgiving to see if that'd work, but that didn't. The October one works, kind of. The day is off by three.

This is kind of annoying. I can find a formula for Easter, but Thanksgiving/Mother's Day/Father's Day? Out of the question.

cyber11
01-01-2006, 09:20 AM
This page is chock full of such dates.
http://us3.php.net/strtotime

-Bill

Kurashu
01-01-2006, 08:28 PM
Hmmm, why didn't I see that before. Thanks, it helps alot. o.o

Edit: The comment about the dates, not the page for strtotime.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum