안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 마법 오류를 막아주는 예외 처리를 배웠죠? 오늘은 웹사이트에 현재 시간을 표시하거나, 특정 날짜를 계산하는 ‘시계 마법’을 배워보겠습니다. 우리 웹사이트에 시계를 달아줄 준비 되었나요?

1. 지금은 몇 시일까? date() 함수
PHP 마법사는 아주 정확한 시계를 가지고 있어요. date()라는 주문을 외우면 지금이 몇 년도인지, 몇 시인지 바로 알려줍니다. 이때 ‘Y-m-d’ 같은 비밀 기호를 사용해서 날짜를 어떤 모양으로 보여줄지 결정할 수 있어요.
<?php
// 1. 오늘 날짜를 '년-월-일' 모양으로 보여줘!
echo "오늘은 " . date('Y-m-d') . "입니다.<br>";
// 2. 현재 시간을 '시:분:초' 모양으로 보여줘!
echo "지금 시각은 " . date('H:i:s') . "이에요.";
?>
2. 타임머신을 타보자: strtotime()
단순히 지금 시간만 아는 게 아니라, “내일은 며칠이지?”, “100일 뒤에는 무슨 요일일까?” 같은 질문도 할 수 있어요. strtotime()이라는 주문을 쓰면 시간 여행을 하는 것처럼 미래나 과거의 날짜를 계산할 수 있답니다.
<?php
// 'next Monday'라고 말하면 다음 주 월요일 날짜를 계산해 줘요
$nextMonday = strtotime('next Monday');
echo "다음 주 월요일은 " . date('Y-m-d', $nextMonday) . "입니다.";
?>
3. 타임존(Timezone) 설정하기
마법 학교는 전 세계 어디에나 있을 수 있죠? 그래서 PHP에게 우리가 어느 나라 시간에 맞출지 알려줘야 해요. 한국에 있다면 ‘Asia/Seoul’로 설정해야 우리와 똑같은 시간을 가리키게 됩니다.

4. 생활 속의 시계 마법: 디데이(D-Day) 계산기
오늘 배운 마법으로 생일이나 크리스마스까지 며칠 남았는지 알려주는 디데이 계산기를 만들 수 있습니다. 아이와 함께 “우리 다음 가족 여행까지 몇 초나 남았을까?”를 계산해 보며, 시간이 숫자로 바뀌어 계산되는 프로그래밍의 원리를 체험해 보세요.
마치며: 시간을 다스리는 마법사
시간을 다룰 줄 알게 되면 웹사이트에 자동으로 예약 글을 올리거나, 가입한 지 얼마나 되었는지 알려주는 등 훨씬 더 친절한 기능을 만들 수 있습니다. 시계 마법은 단순해 보이지만 모든 프로그램의 기초가 된답니다. 여러분의 웹사이트에 오늘 배운 마법 시계를 꼭 달아보세요!



