날짜관련 질문입니다. 정보
날짜관련 질문입니다.본문
①.
1월~3월까지는 A라는 테이블에 AAA를 넣고 4~5월은 B라는 테이블에 BBB라는 값을 우선 넣어 두었고 가정했을때,
글쓴이가 글을 쓰는 시점이 3월 5일이라면 필요한 곳에 AAA라는 값을 출력 하고자 합니다.
현재 속해있는 달을 체크하여 출력되게 하는 스크립트가 어떻게 되나요?
②.
2006년12월16일에서 2007년1월2일의 날짜계산은 어떻게 하나요?
댓글 전체
1. echo date("n"); 입니다. 0이 안붙는 형식
2. 요건 잘.....;;
2. 요건 잘.....;;
예)
<?
$day1 = "2006-12-16";
$day2 = "2007-03-16";
$c_day1 = strtotime($day1);
$c_day2 = strtotime($day2);
$gap = $c_day2 - $c_day1;
$o_day = (int)($gap / 86400);
echo $o_day;
?>
<?
$day1 = "2006-12-16";
$day2 = "2007-03-16";
$c_day1 = strtotime($day1);
$c_day2 = strtotime($day2);
$gap = $c_day2 - $c_day1;
$o_day = (int)($gap / 86400);
echo $o_day;
?>
2가지 예가 다 들어 있습니다. 참조하십시오.
<?
$arr1 = array("1", "2", "3");
$arr2 = array("10", "11", "12");
$day1 = "2006-12-16";
$day2 = "2007-01-02";
$dday1 = date("n", strtotime($day1));
$dday2 = date("n", strtotime($day2));
if(in_array($dday1, $arr2))
echo "AAAAA";
echo "<br><br><br><br>";
if(in_array($dday2, $arr1))
echo "BBBBB";
echo "<br><br><br><br>";
$c_day1 = strtotime($day1);
$c_day2 = strtotime($day2);
$gap = $c_day2 - $c_day1;
$o_day = (int)($gap / 86400);
echo $o_day;
?>
<?
$arr1 = array("1", "2", "3");
$arr2 = array("10", "11", "12");
$day1 = "2006-12-16";
$day2 = "2007-01-02";
$dday1 = date("n", strtotime($day1));
$dday2 = date("n", strtotime($day2));
if(in_array($dday1, $arr2))
echo "AAAAA";
echo "<br><br><br><br>";
if(in_array($dday2, $arr1))
echo "BBBBB";
echo "<br><br><br><br>";
$c_day1 = strtotime($day1);
$c_day2 = strtotime($day2);
$gap = $c_day2 - $c_day1;
$o_day = (int)($gap / 86400);
echo $o_day;
?>
$o_day = (int)($gap / 86400);
여기서 86400이 뭘 뜻하는지요?
여기서 86400이 뭘 뜻하는지요?
24시간을 초로 계산하는 것이랍니다.....^^
24시간 * 60분 * 60 초
strtotime(); 이게 초로 환산(?)되는 시간일 겁니다....^^
24시간 * 60분 * 60 초
strtotime(); 이게 초로 환산(?)되는 시간일 겁니다....^^