-
function getWeekDate($year,$weeknum){
- $firstdayofyear=mktime(0,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(0,0,0,1,$day,$year));
- $enddate=date('Y-m-d',mktime(0,0, 0,1,$day+6,$year));
- }else{
- $day=(9-$firstweekday)+7*($weeknum-1);
- $startdate=date('Y-m-d', mktime(0,0,0,1,$day,$year));
- $enddate=date('Y-m-d',mktime(0,0,0,1,$day+6,$year));
- }
- return array($startdate,$enddate);
- }
- ?>
Copy code
Articles you may be interested in:php number_format() retains the number of decimal placesA simple example of how many decimal places to keep in PHPHow to round decimals in PHP (with examples)Three ways to implement two decimal places in php |