상세 컨텐츠

본문 제목

php 날짜 더하기, 빼기 (하루/일주일/한달/1년)

php

by new wind 2021. 4. 29. 11:08

본문

date

strtotime

함수 활용

날짜 더하기, 빼기 예제

 

php 코드

 

echo "현재 일시 : ".date("Y-m-d H:i:s", strtotime("Now"))."<br>";
echo "<br>";

echo "현재로부터 1년 후 : ".date("Y-m-d H:i:s", strtotime("+1 years"))."<br>";
echo "현재로부터 1달 전 : ".date("Y-m-d H:i:s", strtotime("-1 months"))."<br>";
echo "현재로부터 1주 후 : ".date("Y-m-d H:i:s", strtotime("+1 week"))."<br>";
echo "현재로부터 1일 전 : ".date("Y-m-d H:i:s", strtotime("-1 days"))."<br>";
echo "현재로부터 1시간 후 : ".date("Y-m-d H:i:s", strtotime("+1 hours"))."<br>";
echo "현재로부터 1분 전 : ".date("Y-m-d H:i:s", strtotime("-1 minutes"))."<br>";
echo "현재로부터 1초 후 : ".date("Y-m-d H:i:s", strtotime("+1 seconds"))."<br>";
echo "현재로부터 1초 앞 : ".date("Y-m-d H:i:s", strtotime("-1 seconds"))."<br>";
echo "<br>";

echo "현재로부터 3년 1개월 3일 4시간 후 : ".date("Y-m-d H:i:s", strtotime("+3 years +1 months +3 days +4 hours"))."<br>";
echo "<br>";

echo "2021년 5월 1일 : ".date("Y-m-d H:i:s", strtotime("2021-05-01"))."<br>";
echo "2021년 5월 1일을 기준으로 1달 전 : ".date("Y-m-d H:i:s", strtotime("2021-05-01 -1 months"))."<br>";
echo "2021년 5월 1일을 기준으로 2달 후 : ".date("Y-m-d H:i:s", strtotime("20210501 +2 months"))."<br>";
echo "2021년 5월 1일을 기준으로 3달 전 : ".date("Y-m-d H:i:s", strtotime("2021/05/01 -3 months"))."<br>";
echo "2021년 5월 1일을 기준으로 4달 후 : ".date("Y-m-d H:i:s", strtotime("2021/05/01 000000 +4 months"))."<br>";
echo "2021년 5월 1일을 기준으로 5달 전 : ".date("Y-m-d H:i:s", strtotime("-5 months", strtotime("2021/05/01 000000")))."<br>";
echo "<br>";

echo "2021년 5월 1일을 기준으로 3달 후 : ".date("Y-m-d H:i:s", strtotime("+3 months", strtotime("2021-05-01 00:00:00")))."<br>";

 

▶ 결과

 

현재 일시 : 2021-04-29 11:17:00

현재로부터 1년 후 : 2022-04-29 11:17:00
현재로부터 1달 전 : 2021-03-29 11:17:00
현재로부터 1주 후 : 2021-05-06 11:17:00
현재로부터 1일 전 : 2021-04-28 11:17:00
현재로부터 1시간 후 : 2021-04-29 12:17:00
현재로부터 1분 전 : 2021-04-29 11:16:00
현재로부터 1초 후 : 2021-04-29 11:17:01
현재로부터 1초 앞 : 2021-04-29 11:16:59

현재로부터 3년 1개월 3일 4시간 후 : 2024-06-01 15:17:00

2021년 5월 1일 : 2021-05-01 00:00:00
2021년 5월 1일을 기준으로 1달 전 : 2021-04-01 00:00:00
2021년 5월 1일을 기준으로 2달 후 : 2021-07-01 00:00:00
2021년 5월 1일을 기준으로 3달 전 : 2021-02-01 00:00:00
2021년 5월 1일을 기준으로 4달 후 : 2021-09-01 00:00:00
2021년 5월 1일을 기준으로 5달 전 : 2020-12-01 00:00:00

2021년 5월 1일을 기준으로 3달 후 : 2021-08-01 00:00:00

관련글 더보기