기타 유용한 팁을 공유하는 곳입니다.
글 수 57
0
조회 수 : 5975 신고 : 0
function ddayTime($startday,$dday,$except_wdays){
$stime = strtotime($startday);
$kwday = array('일','월','화','수','목','금','토');
$wdays_code = array_keys(array_intersect($kwday,explode(',',$except_wdays)));
$wdays_cnt = sizeof($wdays_code);
$week_date_cnt = (7-$wdays_cnt);
$week_cnt = floor($dday/$week_date_cnt);
$week_left_date_cnt = $dday%$week_date_cnt;
$last_wdays_dcnt=0;
for($i=0;$i<=$week_left_date_cnt;$i++) {
if(in_array((date('w',$stime)+$i)%7,$wdays_code)) {
$last_wdays_dcnt++;
$week_left_date_cnt++;
}
}
$wdays_dcnt = ($week_cnt*$wdays_cnt);
$tar_date = strtotime($startday.' + '.($dday+$wdays_dcnt+$last_wdays_dcnt).' days');
return $tar_date;
}
$startdate = '2009-10-01';
$except_wdays = '월,수,금';
for($z=1;$z<=15;$z++) {
echo $startdate.'일부터 ('.$except_wdays.')요일을 제외한 '.$z.'일후=>'.my_date(ddayTime($startdate,$z,$except_wdays))."<br>\r\n";
}
function my_date($timestemp) {
$kwday = array('일','월','화','수','목','금','토');
return date('Y-m-d (',$timestemp).$kwday[date('w',$timestemp)].")";
}
http://codepad.org/zR8xOy33
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시
아이콘이 붙게됩니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시
![BEST](/modules/board/skins/xe_webmini/img/common/icon_bestreply.gif)
추천수에 따른 배경색 보기
본문으로 바로가기
- 추천수 50개이상
- 추천수 30개이상
- 추천수 20개이상
- 추천수 10개이상
- 추천수 3개이상
![](/modules/board/skins/xe_webmini/img/pc_emot_co.gif)
첫번째 댓글을 남겨주세요!