codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php $st = '2013-01-01'; $et ='2013-02-28'; $start_date = date('Y-m-d', strtotime($st)); $end_date = date('Y-m-d', strtotime($et)); $end_date1 = date('Y-m-d', strtotime($et. '+ 6 days')); $weekfrom = array(); $weekto = array(); for($date = $start_date; $date <= $end_date1; $date = date('Y-m-d', strtotime($date. ' + 14 days'))) { $week = date('W', strtotime($date)); $year = date('Y', strtotime($date)); $from = date("Y-m-d", strtotime("{$year}-W{$week}+1")); //Returns the date of monday in week if($from < $start_date) $from = $start_date; $to = date("Y-m-d", strtotime("{$year}-W{$week}-6")); //Returns the date of sunday in week if($to > $end_date) { $to = $end_date; } if($from < $to) { array_push($weekfrom,$from); array_push($weekto,$to); } } $n = count($weekfrom); for($i = 0;$i<$n;$i++) { echo "Start Date-->".$weekfrom[$i]; echo " End Date -->".$weekto[$i]."\n"; } ?>
Private
[
?
]
Run code
Submit