개인적인 정리

PHP 에서 날짜계산 정리, 본문

PHP

PHP 에서 날짜계산 정리,

yeon.Biju 2016. 12. 11. 20:19

PHP 에서 날짜계산 정리
$time = time(); echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)"; echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)
"; echo date("Y-m-d",strtotime("now", $time))." 현재
"; echo date("Y-m-d",strtotime("+1 day", $time))." 하루 후(내일)
"; echo date("Y-m-d",strtotime("+1 week", $time))." 일주일 후
"; echo date("Y-m-d",strtotime("-1 month", $time))." 한달 전
"; echo date("Y-m-d",strtotime("+1 month", $time))." 다음달
"; echo date("Y-m-d",strtotime("+6 month", $time))." 6달후
"; echo date("Y-m-d",strtotime("+12 month", $time))." 12달후
"; echo date("Y-m-d",strtotime("next Thursday", $time))." 다음주 목요일
"; echo date("Y-m-d",strtotime("last Monday", $time))." 지난 월요일
"; echo date("Y-m-d",strtotime("10 September 2000", $time))." 2000년 9월 10일
"; echo strtotime("+5 minutes"); " 현재 시간보다 5분 후";
쿼리문으로 날짜계산
$query = "SELECT (now() - interval ′1 month′)::timestamp"; // 현재 부터 한 달 전 날짜 $query = "SELECT (now() + interval ′6 month′)::timestamp"; // 현재 부터 6 달 후 날짜 ...

특정일로부터 일주일전
$deadlinedate = "2015-09-10";
$date_month = (int)(substr($deadlinedate, 5, 2));
$date_year = (int)(substr($deadlinedate, 0, 4));
$date_day = (int)(substr($deadlinedate, 8, 2));

//$time = mktime(0, 0, 0, substr($deadlinedate, 4, 2), substr($deadlinedate, 6, 2), substr($deadlinedate, 0, 4) );
$time = mktime(0, 0, 0, $date_month, $date_day, $date_year);
$enable_date = date("Y-m-d",strtotime("-7 day", $time));

 

Comments