무슨 요일인지와 몇 번재 주인지
구할수있나여 php코드로
구할수있나여 php코드로
|
답변 2개
채택된 답변
+20 포인트
2017-09-18 (월) 17:44:34
참고하세요
Copy
function getWeek($t) { //Date Format: YYYY-MM-DD $s = explode("-",$t); $k = date("D", mktime(0, 0, 0, $s[1], 1, $s[0])); //해당월 1일은 무슨 요일인가 switch($k) { //PHP 5.1.0 이하 case "Sun" : $f = 0; break; case "Mon" : $f = 1; break; case "Tue" : $f = 2; break; case "Wed" : $f = 3; break; case "Thu" : $f = 4; break; case "Fri" : $f = 5; break; case "Sat" : $f = 6; break; } $d = date("D", mktime(0, 0, 0, $s[1], $s[2], $s[0])); //요일(영문:Mon) switch($d) { case "Sun" : $m = "일"; break; case "Mon" : $m = "월"; break; case "Tue" : $m = "화"; break; case "Wed" : $m = "수"; break; case "Thu" : $m = "목"; break; case "Fri" : $m = "금"; break; case "Sat" : $m = "토"; break; } $r = array(); $r[] = $s[0]; //년 $r[] = ceil($s[1]); //월 $r[] = ceil((ceil($s[2])+$f)/7); //몇째주 $r[] = $m; return $r; } $a = getWeek("2009-06-15"); echo "오늘은 ".$a[0]."년 ".$a[1]."월 ".$a[2]."째주 ".$a[3]."요일입니다.";
2017-09-18 (월) 16:39:34
네 가능합니다.
요일구하기는
http://www.dev-su.com/main/read/35
몇째주 인지
Copy
$ym = date('Ym');$today = date('d');$week_no = 1;for( $i = 1; $i
< $today; $i++ ){ $ts = mktime(0, 0, 0, date('n'), $i,
date('Y')); if( date('w', $ts) == 0 ) $week_no++;}echo
$week_no; // 이번달의 오늘이 몇 번째 주인지의 value
답변을 작성하려면 로그인이 필요합니다.