0

ハローみんな。

週番号が42で、今週の日付を知る必要がある場合、ゾンビマビーはこの情報を取得する簡単な方法を教えてくれますか?

たくさんの戦車:)

4

3 に答える 3

2
<?php
$date = new DateTime('2009W52');
echo $date->format(DateTime::RFC850);

どの出力

Monday, 21-Dec-09 00:00:00 EET

そして、あなたはそれを次のように変更することができます

$date->modify("last monday");
$date->modify("next monday");

週 1 ~ 9 の週はゼロで埋める必要があります

于 2009-09-10T04:08:46.543 に答える
1

年の週と年を使用して週の最初の日付(月曜日)を取得する方法を説明するスレッドがあります。それはあなたを助けるはずです。

于 2009-09-09T17:54:01.363 に答える
0

あなたはすでに答えを受け入れていると思いますが、このちょっとしたコードも役に立つと思います。

$year = date("Y");
$week = date("W"); // Can be replaced with '42' for your example.
$start = strtotime($year.'W'.$week.'1');

これにより、UNIXタイムスタンプが返され、操作しやすいと感じる人もいます。

これは、PHP5.1以降でも使用できます。

$start = date(datetime::ISO8601, strtotime("2009W421"));

上記の方法を使用すると、簡単にフォーマットできます。

これが誰かに役立つことを願っています。

-マシュー

于 2009-09-10T16:57:24.187 に答える