ID: 49981
Updated by: sniper@php.net
Reported By: shokarta at gmail dot com
-Status: Open
+Status: Bogus
Bug Type: Date/time related
Operating System: WinXP SP2/AppServ2.5.9
PHP Version: 5.2SVN-2009-10-24 (snap)
New Comment:

Check your timezone. Always use gmdate() to not get such surprises.
There is no bug here.

Previous Comments:

[2009-10-24 00:40:50] shokarta at gmail dot com

can make it works like this:
$actual_week = date("Y\WW",1319281200);
$real_result = strtotime("this monday",strtotime($actual_week));
but its only for this specific error


[2009-10-24 00:20:30] shokarta at gmail dot com

Got a timestamp for sunday 1319281200 (its Sunday 23.10.2011),
says its 42nd week of the year.

if i do strtotime("this monday",1319281200) then it will return:
1319367600 which is monday 24.10.2011 and date("W") says its 43rd week

on that year..

so simply strtotime works that sunday is a first day in a week instead

of date which makes monday as a first day...

can i configure strtotime to work on monday as a first day as well?

Reproduce code:
strtotime("this monday",1319281200);

Expected result:
1318762800 (week 42, monday, 17/10/2011)

Actual result:
1319367600 (week 43, sunday, 24/10/2011)


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

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 3 of 4 | next ›
Discussion Overview
groupphp-bugs @
postedOct 24, '09 at 12:20a
activeOct 30, '09 at 1:37a



site design / logo © 2018 Grokbase