테스트 사이트 - 개발 중인 베타 버전입니다

이번주 요일과 날자를 구하는 방법 채택완료

민수z 8년 전 조회 5,274
무슨 요일인지와 몇 번재 주인지

구할수있나여 php코드로
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8년 전

참고하세요

</p><p>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]."요일입니다."; </p><div class="autosourcing-stub-extra" style="-ms-zoom: 1; opacity: 1;"></div><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
8년 전

네 가능합니다.

 

요일구하기는

 

http://www.dev-su.com/main/read/35">http://www.dev-su.com/main/read/35

 

몇째주 인지

 

</p><p>$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</p><p>

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인