매월 주와 요일 수를 계산하는 방법.매월 주와 요일 수를 계산하는 방법
답변
는, 내가 당신을 찾은 것 같아 : "무슨 일이 일주일의 시작 날이다"
그것은에 따라$days = cal_days_in_month(CAL_GREGORIAN, 1, 2011);
$week_day = date("N", mktime(0,0,0,1,1,2011));
$weeks = ceil(($days + $week_day)/7);
echo $weeks;
이 코드는 일 수, 주를 반환합니다. 좋아
<?php
for ($year = 2011; $year <= 2012; $year++){
for ($month = 1; $month <= 12; $month++){
$num_of_days = date("t", mktime(0,0,0,$month,1,$year));
$month_Year = date("F",mktime(0, 0, 0, $month, 1, $year));
echo "<b>$month_Year, $year </b><BR>";
echo "Number of days = $num_of_days <BR>";
$firstdayname = date("D", mktime(0, 0, 0, $month, 1, $year));
$firstday = date("w", mktime(0, 0, 0, $month, 1, $year));
$lastday = date("t", mktime(0, 0, 0, $month, 1, $year));
$lastdayname = date("D", mktime(0, 0, 0, $month, $lastday, $year));
echo "First day of the month = $firstday,$firstdayname <BR> ";
echo "Last day of the month = $lastday,$lastdayname <BR> ";
$no_of_weeks = 1;
$count_weeks = 0;
while($no_of_weeks <= ($lastday+$firstday)){
$no_of_weeks += 7;
$count_weeks++;
}
echo "Number Of weeks = $count_weeks <br><br>";
}
}
?>
죄송합니다. $ lastday와 $ firstday의 출처가 어디인지 알 수없는 것 같습니다. –
오! 이전에 코드를 작성하여 달의 첫 번째 날과 마지막 날을 찾아 냈습니다. 그것을 잊어 버렸습니다. –
지금 편집 됨. 확인해 봐 ! –
우리의 첫 번째 요일이 월요일이라고 가정 해 봅시다. 한 달에 5 개의 월요일이 있다면, 우리는 한 달 동안 5 주를 가질 것입니다.
function nbweeks_of_month($month, $year){
$nb_days = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$first_day = date('w', mktime(0, 0, 0, $month, 1, $year));
if($first_day > 1 && $first_day < 6){
// month started on Tuesday-Friday, no chance of having 5 weeks
return 4;
} else if($nb_days == 31) return 5;
else if($nb_days == 30) return ($first_day == 0 || $first_day == 1)? 5:4;
else if($nb_days == 29) return $first_day == 1? 5:4;
}
<?php
function weeks($month, $year){
$num_of_days = date("t", mktime(0,0,0,$month,1,$year));
$lastday = date("t", mktime(0, 0, 0, $month, 1, $year));
$no_of_weeks = 0;
$count_weeks = 0;
while($no_of_weeks < $lastday){
$no_of_weeks += 7;
$count_weeks++;
}
return $count_weeks;
}
echo weeks(2,2011)."<br/>";
echo weeks(9,2012)."<br/>";
?>
- 1. 요일 만 계산하는 날짜 함수
- 2. 날짜 범위의 요일 수를 계산하십시오.
- 3. 프로젝트의 라인 수를 계산하는 방법
- 4. 장바구니에있는 항목 수를 계산하는 방법
- 5. TCPServer에서 연결된 클라이언트 수를 계산하는 방법?
- 6. 열의 숫자 값 수를 계산하는 방법
- 7. 페이지가있는보기 수를 계산하는 가장 좋은 방법
- 8. 안드로이드의 버튼에 대한 터치 수를 계산하는 방법
- 9. 슈퍼 뷰에서 서브 뷰 수를 계산하는 방법
- 10. 헤더 파일에있는 개체 수를 계산하는 방법?
- 11. JavaScript를 사용하여 asp.bulletedlist의 listitem 수를 계산하는 방법
- 12. 부울 데이터의 조합 수를 계산하는 방법 R
- 13. 클릭 수를 계산하는 가장 효율적인 방법
- 14. PHP 및 MySQL - 레코드 수를 계산하는 방법
- 15. Cocoa - 텍스트 필드의 문자 수를 계산하는 방법?
- 16. Java nio 연결 수를 계산하는 방법
- 17. 내 viewcontroller에서 뷰 수를 계산하는 방법
- 18. Google 버즈의 팔로어 수를 계산하는 방법
- 19. Wordpress : 태그의 게시물 수를 계산하는 방법
- 20. 자바 스크립트에서 주와 월의 기간을 계산하는 방법은 무엇입니까?
- 21. 사용자 클릭 수를 계산하는 PHP
- 22. 임의로 큰 수를 계산하는 클래스?
- 23. 요일, 태평양 표준시를 얻는 방법
- 24. 자바 스크립트를 사용하여 목록 상자의 수를 계산하는 방법
- 25. Groovy GString, 여러 줄 정규식 - 줄 수를 계산하는 방법?
- 26. 컬렉션의 요소 백분위 수를 계산하는 가장 빠른 방법
- 27. .NET에서 폴더 파일 수를 계산하는 가장 빠른 방법
- 28. 특정 값을 포함하는 XML 노드의 수를 계산하는 방법
- 29. Eclipse 프로젝트에서 파생되지 않은 파일의 수를 계산하는 방법
- 30. 파일에 문자열이 포함 된 줄 수를 계산하는 우아한 방법
나는 원하지 않습니다. 이 날짜의 예를 들어 어떤 달든 주 6 월 01-2011 주. 아이디어가 있습니까? – Layric
주의 첫날은 무엇이며 마지막 날은 무엇입니까? 일요일에 시작하는 캘린더와 월요일에 시작하는 다른 캘린더를 설명하기 위해 주어진 알고리즘을 조정해야합니다. – oosterwal