-2

以下のphpを使用して、指定された週番号と年から平日を取得しています。

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

出力は次のようになります。

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

どうすればこのように見せることができますか?

 Oct 13 - Oct 19.

ありがとうございました。

4

4 に答える 4

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)).".";
?>
于 2012-09-24T12:58:18.073 に答える
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
于 2012-09-24T12:57:52.940 に答える
1

あなたが使用することができますstrftime

ここにリンクがありますhttp://php.net/manual/en/function.strftime.php

于 2012-09-24T12:57:54.780 に答える
1

次に、

date("F j, D");for your date function 
于 2012-09-24T12:58:53.850 に答える