1

日付から週番号を取得しようとすると、ISO と US 標準で異なる番号が取得されます。

$date = mktime(0, 0, 0, 01, 01, 2006);
$week = (int)date('W', $date);
echo "Weeknummer: ".$week;

ISO 規格では週の開始日が月曜日であると規定されているため、米国の規格では週の開始日が日曜日であると規定されています。

PHPコードまたはこれに利用可能な外部APIを使用して、これをどのように整理できますか? 何か支払った人はいますか?

このリンクは、これをオンラインで確認する方法を示しています http://www.onlineunitconversion.com/day_week_number.html

助けてください... 米国標準の週番号を取得したい

4

2 に答える 2

1

PHP の日付関数自体 (私が知っていること) を使用して目的を達成する明確な方法はありません。次善の策は、関数を使用して週番号を個別に計算することです。

function week_number($stamp){
    return date('W', $stamp+(60*60*24));
}

http://codepad.org/IvX9jqEj

于 2012-11-14T14:30:20.947 に答える
0

date_default_timezone_setデフォルトのタイムゾーンを使用および定義します。次に、正しい番号が必要です.. php.netから

于 2012-11-14T14:15:51.263 に答える