This is a discussion on Date Issue within the PHP General forums, part of the PHP Programming Forums category; Not understanding why this is happening. $month = date("F", mktime(0,0,0, date(m), date(d), date(...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Not understanding why this is happening.
$month = date("F", mktime(0,0,0, date(m), date(d), date(Y))); $zomonth = date("F", mktime(0,0,0, date(m)-1, date(d), date(Y))); echoing out the exact same month March March Checked server timezone/date/time all is good. Am I half asleep at the wheel on this one and just not seeing my mistake here? Richard L. Buskirk Hardware Failure: $4,000. Network Outage: $15,000. Always blaming the programmers for everything: Priceless. |
|
|||
|
On Mon, Mar 31, 2008 at 3:07 PM, <admin@buskirkgraphics.com> wrote:
> Not understanding why this is happening. > > $month = date("F", mktime(0,0,0, date(m), date(d), date(Y))); > $zomonth = date("F", mktime(0,0,0, date(m)-1, date(d), date(Y))); > > echoing out the exact same month > March > March > > Checked server timezone/date/time all is good. Am I half asleep at the wheel on this one and just not seeing my mistake here? mktime "will automatically calculate the correct value for out-of-range input." The "31st day of February in 2008" is March 2nd, so both dates are in March. Andrew |
|
|||
|
You need apostrophes (or quotes) around your args to date() in the
parameters... date('m') As it stands now, PHP assumes you mean the constant m (http://php.net/define) and that's not defined, so they are all 0. So you are passing in 0 to ALL the args. You also should use E_ALL for your error_reporting so you would SEE the error messages telling you about this. On Mon, March 31, 2008 2:07 pm, admin@buskirkgraphics.com wrote: > Not understanding why this is happening. > > $month = date("F", mktime(0,0,0, date(m), date(d), date(Y))); > $zomonth = date("F", mktime(0,0,0, date(m)-1, date(d), date(Y))); > > echoing out the exact same month > March > March > > Checked server timezone/date/time all is good. Am I half asleep at the > wheel on this one and just not seeing my mistake here? > > > Richard L. Buskirk > > Hardware Failure: $4,000. > Network Outage: $15,000. > Always blaming the programmers for everything: Priceless. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? |