이번주 요일과 날자를 구하는 방법

이번주 요일과 날자를 구하는 방법

QA

이번주 요일과 날자를 구하는 방법

본문

무슨 요일인지와 몇 번재 주인지
구할수있나여 php코드로

이 질문에 댓글 쓰기 :

답변 2

참고하세요



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]."요일입니다."; 


네 가능합니다.

 

요일구하기는

 

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

 

몇째주 인지

 


$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

 

답변을 작성하시기 전에 로그인 해주세요.
전체 9
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT