-2

I'm getting the weekdays from a given week number and year using the php below:

$week_number = 42; 
$year = 2014; 
for($day = 1; $day<=7; $day++)
   {
     echo date('m/d/Y',strtotime($year."W".          $week_number.$day));
  }

The Output look likes this:

   10/13/2014
   10/14/2014
   10/15/2014
   10/16/2014
   10/17/2014
   10/18/2014
   10/19/2014

How can I make it look just like this:

 Oct 13 - Oct 19.

Thank you.

ilp
  • 87
  • 1
  • 7

4 Answers4

4
<?php

$week_number = 42; 
$year = 2014; 
echo date('M d',strtotime($year."W".$week_number . 1)) . " - " . date('M d',strtotime($year."W".$week_number . 7)).".";
?>
svennergr
  • 800
  • 1
  • 8
  • 26
2
$week_number = 42; 
$year = 2014; 

$week_number = ($week_number < 10) ? '0'.$week_number : $week_number;
echo date('M d',strtotime($year.'W'.$week_number.'1')).' - '.date('M d',strtotime($year.'W'.$week_number.'7')).'.';

// remember that $week_number must be prefixed with 0 if week number is lower than 10
Mihai Iorga
  • 39,330
  • 16
  • 106
  • 107
1

you can use strftime

here is the link http://php.net/manual/en/function.strftime.php

AboQutiesh
  • 1,696
  • 2
  • 9
  • 14
1

Then use

date("F j, D");for your date function 
GautamD31
  • 28,552
  • 10
  • 64
  • 85