Re: Date Issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I generally use 1 hour after midnight with mktime() to avoid the edge
cases of daylight savings etc...

mktime(1, 0, 0, date('m') - 1, date('d'), date('Y'));

You also have to consider that you *COULD* call this right on the cusp
of midnight, and the call to date('d') could happen one day, and the
call to mktime( ) the next "day" as the clock ticked over...

At 1 am, the day doesn't change over...

Larry's probably right that you should use DateTime, but it's too
new-fangled for an old fart like me to have got around to messing with
it yet...

On Mon, March 31, 2008 3:15 pm, admin@xxxxxxxxxxxxxxxxxxx wrote:
> I tried that a big no go.
> Seems if I do a +1 i get 2 months from now and a -1 gives me the
> current month.
>
>
> $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")));
> $nmonth = date("F", mktime(0,0,0, date(m)+1, date(d), date("Y")));
>
>
> $month echo's MARCH should be Feb
> $zomonth echo's MARCH should be March
> $nmonth echo's MAY this should be April
>
> You will notice i used all options apostrophes double quotes and no
> quotes exactly the same output.
>
>
>
>
>
>
>
> 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@xxxxxxxxxxxxxxxxxxx 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?
>


-- 
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?


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux