백엔드-PHP

PHP 백엔드

강사: 유백엔드 · 작성자: 이종춘 · 작성일: 2026-07-21 12:07:18 · 조회수: 4

HP 18강. 날짜와 시간(Date & Time)
목록으로
PHP 18강. 날짜와 시간(Date & Time)
1. 날짜 함수란?

PHP는 날짜와 시간을 쉽게 처리할 수 있도록 다양한 함수를 제공합니다.

실무에서 자주 사용하는 기능은 다음과 같습니다.

오늘 날짜 출력
현재 시간 출력
예약 날짜 계산
게시글 작성일 표시
D-Day 계산
2. date()

현재 날짜와 시간을 출력하는 가장 기본적인 함수입니다.

<?php

echo date("Y-m-d");

?>

결과

2026-07-03
3. 날짜 형식
echo date("Y-m-d");

결과

2026-07-03
echo date("Y/m/d");

결과

2026/07/03
echo date("Y년 m월 d일");

결과

2026년 07월 03일
4. 현재 시간
<?php

echo date("H:i:s");

?>

결과

14:30:15
5. 날짜 + 시간
<?php

echo date("Y-m-d H:i:s");

?>

예)

2026-07-03 14:30:15
6. 자주 사용하는 포맷
형식 의미
Y 연도(4자리)
y 연도(2자리)
m 월
d 일
H 24시간
h 12시간
i 분
s 초
7. strtotime()

문자열을 날짜로 변환합니다.

<?php

echo strtotime("2026-07-10");

?>
8. 내일 날짜
<?php

echo date(

"Y-m-d",

strtotime("+1 day")

);

?>
9. 일주일 후
<?php

echo date(

"Y-m-d",

strtotime("+7 day")

);

?>
10. 일주일 전
<?php

echo date(

"Y-m-d",

strtotime("-7 day")

);

?>
11. 동부산CC 예약

예약일

<?php

$playDate =

date("Y-m-d");

echo $playDate;

?>
12. 작성일 저장
<?php

$createdAt =

date("Y-m-d H:i:s");

게시판 작성일이나 예약 등록 시간을 저장할 때 사용합니다.

13. DateTime 객체
<?php

$date =

new DateTime();

echo $date->format("Y-m-d");

?>

복잡한 날짜 계산에 적합합니다.

14. 날짜 차이 계산
<?php

$today = new DateTime();

$play = new DateTime("2026-07-10");

$diff =

$today->diff($play);

echo $diff->days;

?>

결과

7

오늘부터 예약일까지 남은 일수를 계산할 수 있습니다.

15. React와 비교

React

new Date()

PHP

date()

DateTime

둘 다 날짜를 다루지만 사용하는 함수가 다릅니다.

16. 실무 예제

예약 시간이 현재보다 이전인지 확인

<?php

$today = date("Y-m-d");

$playDate = "2026-07-10";

if($playDate < $today){

echo "예약 불가";

}else{

echo "예약 가능";

}
17. MySQL 날짜

테이블

created_at DATETIME

updated_at DATETIME

PHP 저장

$createdAt =

date("Y-m-d H:i:s");
18. 동부산CC 활용

✔ 예약 날짜

✔ 티오프 시간

✔ 게시글 작성일

✔ 공지 등록일

✔ 회원가입 날짜

✔ 예약 D-Day

19. 실습 과제

다음을 구현해 보세요.

오늘 날짜 출력
현재 시간 출력
예약일까지 남은 일수 출력
일주일 후 날짜 출력

예상 결과

오늘 : 2026-07-03

예약 : 2026-07-10

남은 일수 : 7일
20. 정리

PHP에서는 date(), strtotime(), DateTime 등을 사용하여 날짜와 시간을 처리합니다.

실무에서는 예약 날짜, 게시글 작성일, 회원가입 시간, 공지 등록일 등을 관리할 때 필수적으로 사용합니다.

동부산CC 프로젝트에서는 예약 가능 날짜 계산, 티오프 시간 표시, D-Day 계산 등 다양한 기능에 날짜 함수를 활용할 수 있습니다.
#HP 18강. 날짜와 시간(Date & Time)

첨부 파일

0개
첨부된 파일이 없습니다.

댓글 / 답글

0개
댓글을 작성하려면 로그인하세요.
아직 댓글이 없습니다.