>  기사  >  백엔드 개발  >  PHP에서 주 번호와 연도가 주어지면 특정 주의 날짜를 얻는 방법은 무엇입니까?

PHP에서 주 번호와 연도가 주어지면 특정 주의 날짜를 얻는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-26 09:15:02611검색

How to Get the Dates of a Specific Week Given a Week Number and Year in PHP?

주 번호가 지정된 요일을 계산하는 방법

월요일부터 시작하여 특정 주 번호 내의 특정 날짜를 계산하려면 다음이 필요합니다. 구체적인 접근 방식. 솔루션을 자세히 살펴보겠습니다.

PHP 솔루션:

주 번호($week_number)와 연도($year)가 주어지면 해당 주의 날짜를 결정할 수 있습니다. 다음과 같습니다:

<code class="php">for ($day = 1; $day <= 7; $day++) {
    echo date('m/d/Y', strtotime($year . "W" . $week_number . $day)) . "\n";
}</code>

예를 들어 $week_number = 40이고 $year = 2008인 경우 이 코드는 다음과 같이 출력됩니다.

10/06/2008
10/07/2008
10/08/2008
10/09/2008
10/10/2008
10/11/2008
10/12/2008

대체 PHP 솔루션(날짜 지정) 문자열):

특정 날짜가 주어지면 월요일부터 시작하는 요일을 얻으려면 week_from_monday() 함수를 사용할 수 있습니다.

<code class="php">function week_from_monday($date) {
    [...] // (See detailed code in the original article)
}

$dates = week_from_monday('07-10-2008');

print_r($dates); // Outputs the array of dates for that week</code>

이 솔루션은 배열을 제공합니다. 지정된 주의 월요일부터 시작하는 날짜를 표시하므로 날짜 조작 작업에 유용한 유틸리티입니다.

위 내용은 PHP에서 주 번호와 연도가 주어지면 특정 주의 날짜를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.