Php method for obtaining a date based on the year and week
- Function getWeekDate ($ year, $ weeknum ){
- $ Firstdayofyear = mktime (0, 0, 1, 1, $ year );
- $ Firstweekday = date ('N', $ firstdayofyear );
- $ Firstweenum = date ('W', $ firstdayofyear );
- If ($ firstweenum = 1 ){
- $ Day = (1-($ firstweekday-1) + 7 * ($ weeknum-1 );
- $ Startdate = date ('Y-m-D', mktime (, $ day, $ year ));
- $ Enddate = date ('Y-m-D', mktime (, $ day + 6, $ year ));
- } Else {
- $ Day = (9-$ firstweekday) + 7 * ($ weeknum-1 );
- $ Startdate = date ('Y-m-D', mktime (, $ day, $ year ));
- $ Enddate = date ('Y-m-D', mktime (, $ day + 6, $ year ));
- }
- Return array ($ startdate, $ enddate );
- }
- ?>
Articles you may be interested in: php number_format () A simple example of how to keep the digits after the decimal point after the PHP decimal point) three methods for getting two decimal places in php |