Bluehost.com Web Hosting $6.95

Date Issue

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(...


Go Back   Usenet Forums > PHP Programming Forums > PHP General

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 03-31-2008
admin@buskirkgraphics.com
 
Posts: n/a
Default Date Issue

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.
Reply With Quote
  #2 (permalink)  
Old 03-31-2008
Andrew Ballard
 
Posts: n/a
Default Re: [PHP] Date Issue

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
Reply With Quote
  #3 (permalink)  
Old 03-31-2008
Richard Lynch
 
Posts: n/a
Default Re: [PHP] Date Issue

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?

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 04:41 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0