ID:               16536
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         Date/time related
 Operating System: mac os x
 PHP Version:      4.1.2
 New Comment:

Guess it worked last week only due to the daylight saving switch which
compensated an off-by-one error in your code.

*Every* piece of code that uses mktime(0,0,0,...) and
addition or subtraction of multiples of 86400 has to
check for daylight saving time switches or use the optional 7th
parameter to mktime() to be correct

this database is full of user bugs related to this issue


Previous Comments:
------------------------------------------------------------------------

[2002-04-11 11:36:14] [EMAIL PROTECTED]

No, just trying to get a consistently working numeric date for the
Sunday of that week.  yymmdd

Though a previos algorithm I had:
echo "last sunday: ".date("ymd",
mktime(0,0,0,$mnth,$dy-date("w",mktime(0,0,0,$mnth,$dy,$yr)),$yr))."<br

is working this week properly, but has in the past worked inproperly..
there is something really goofy going on with the date math in php.

Anyone have a ultra reliable Sunday of the Week algorithm?

------------------------------------------------------------------------

[2002-04-11 05:35:21] [EMAIL PROTECTED]

daylight saving time?!

use mktime(12,0,0,...) if you are interested in the date only

------------------------------------------------------------------------

[2002-04-10 16:43:37] [EMAIL PROTECTED]

#get the numeric sunday
                $today_var = getdate();
                $today_sec =
mktime(0,0,0,date("m"),date("d"),date("Y"));
                $offset = $today_var[wday] * 86400 ;
                $first_day = $today_sec - $offset;
                $this_week_first_date = date("ymd", $first_day);
                $path=$this_week_first_date;

this just won't get me Sunday this week.. 020407
suddenly at midnight on Monday the 8th it went to 06, this has been
running fine for many many weeks now.

Help

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=16536&edit=1

Reply via email to