assgar Posted January 18, 2008 Share Posted January 18, 2008 Hi I am trying to increment the date using weekly increments. I need to determine the start and end dates and the week number of the year. If you can suggest another approache that is OK, but this is what I came up with. I am having problems getting the correct increment and week number of the year. result received: (week number) 01-1 (next start) 1970-01-07 (next end) 1970-01-07 result expected: (week number) 02 (next start) 2008-02-14 (next end) 2008-02-21 <? $week number = 1;//the for loop increment number $week cycle = 2;//This will provide the date for the 1st, 2nd, 3rd or 4th week of the month. $start_date = "2008-02-01"; $nw = ($week number * $week cycle) + 1;//+ 1 to be in the next range $next_start = date("Y-m-d",strtotime("+$nw week", $start_date)); $next_end = date('Y-m-d',strtotime("+1 week", $next_start))."<br>"; $week_number = date('W', $next_start);//week number of the year ?> Link to comment https://forums.phpfreaks.com/topic/86694-increment-date-by-week/ Share on other sites More sharing options...
Barand Posted January 18, 2008 Share Posted January 18, 2008 Two different ways to use strtottime() with something like "+7 days" 1 ) with a string date $start_date = "2008-02-01"; echo date ('d/m/y' , strtotime ("+7 days $start_date")); // single arg 2 ) with a time value $start_date = strtotime ("2008-02-01)"; echo date ('d/m/y' , strtotime ("+7 days", $start_date)); // two args Link to comment https://forums.phpfreaks.com/topic/86694-increment-date-by-week/#findComment-443116 Share on other sites More sharing options...
assgar Posted January 29, 2008 Author Share Posted January 29, 2008 Thanks. good suggestions Link to comment https://forums.phpfreaks.com/topic/86694-increment-date-by-week/#findComment-451928 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.