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 :/
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.
01-01-2006, 09:20 AM
This page is chock full of such dates.
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.