> 백엔드 개발 > C++ > 본문

주어진 날짜의 주 수를 계산하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-12 12:43:02
원래의
187명이 탐색했습니다.

How to Calculate Week Number for a Given Date?

주어진 날짜의 주 수는 어떻게 계산합니까?

질문

날짜가 주어지면 해당 날짜의 주 수는 어떻게 계산합니까?

예를 들어 2008년에는 1월 1일부터 1월 6일이 1주차에 ​​속하고 1월 7일부터 13일은 2주차에 속하므로 날짜가 2008년 1월 10일이라면 주 번호는 2일 것입니다.

답변

n번째주에 대한 정의는 유효하지만 '표준'은 아니라는 점에 유의하세요.

ISO 8601은 날짜, 시간, 시간대 표시에 대한 표준을 정의합니다. 월요일에 시작되는 주를 정의합니다. 또한 1년의 1주는 해당 연도의 최소 4일을 포함하는 주입니다. 결과적으로 20xx의 29일, 30일, 31일은 20xy의 1주차(여기서 xy = xx 1)에 있을 수 있고, 20xy의 1월 1일, 2일, 3일은 20xx의 마지막 주에 있을 수 있습니다. 또한 53주차가 있을 수도 있습니다.

그런 다음 흥미로운 테스트 단계가 옵니다. 53주차는 언제 받게 됩니까? 한 가지 답변은 2010년 1월 1일 금요일에 있으며 이는 2009-W53에 있습니다(실제로 2010년 1월 3일 일요일도 마찬가지입니다). 마찬가지로 2005년 1월 1일 토요일은 2004-W53이지만 2006년 1월 1일 일요일은 2005-W52입니다.

위 내용은 주어진 날짜의 주 수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿