-4

ええと、私は週の数をデータベースに持っていて、この形式のdate ("W")ように週間隔を表示したいのです28 Jan -> 3 Febが、それが可能かどうかわかりません。手伝ってくれますか?ありがとう!

4

2 に答える 2

6

これを試して

$year = 2013;
$week_no = 6;

$week_start = new DateTime();
$week_start->setISODate($year,$week_no);
$week_end = clone $week_start;
$week_end = $week_end->add(new DateInterval("P1W"));

echo $week_start->format('d-M-Y') . " - ".$week_end->format('d-M-Y');
于 2013-01-30T16:36:31.517 に答える
0

間隔をタイムスタンプに変換します。

週の最初の日でない場合は、最初の日付の strtotime "先週の日曜日" (または月曜日) でその週の最初の日を取得します。

今回は 2 番目の日付についても同じことを行い、「次の土曜日」(または日曜日) で週の最終日を取得します。

両方の日付 W を取得し、週の間で mysql を比較します。

于 2013-01-30T16:35:24.150 に答える