ハローみんな。
週番号が42で、今週の日付を知る必要がある場合、ゾンビマビーはこの情報を取得する簡単な方法を教えてくれますか?
たくさんの戦車:)
ハローみんな。
週番号が42で、今週の日付を知る必要がある場合、ゾンビマビーはこの情報を取得する簡単な方法を教えてくれますか?
たくさんの戦車:)
<?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 の週はゼロで埋める必要があります
年の週と年を使用して週の最初の日付(月曜日)を取得する方法を説明するスレッドがあります。それはあなたを助けるはずです。
あなたはすでに答えを受け入れていると思いますが、このちょっとしたコードも役に立つと思います。
$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"));
上記の方法を使用すると、簡単にフォーマットできます。
これが誰かに役立つことを願っています。
-マシュー