-
- 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 places
A simple example of how many decimal places to keep in PHP
How to round decimals in PHP (with examples)
Three ways to implement two decimal places in php
|