[PHP] #32 PHP DateTime 클래스 완전 정복: 날짜 계산, 차이, 포맷 변경까지
·
Programming/PHP
안녕하세요 토스트데브입니다.앞서 date()와 strtotime() 등의 기본 날짜/시간 함수들을 배웠다면, 이번 글에서는 더 강력하고 유연한 DateTime 클래스를 사용한 날짜 처리 방법을 알아보겠습니다.DateTime은 PHP 5.2 이후부터 도입된 객체 지향 기반 날짜/시간 처리 클래스로, 날짜 비교, 차이 계산, 시간 조정, 포맷 변환 등을 더 직관적이고 강력하게 할 수 있습니다. 🕓 DateTime 객체 생성✅ 현재 시각 기준 객체 생성$now = new DateTime();echo $now->format('Y-m-d H:i:s');// 예: 2025-09-02 15:00:00 ✅ 특정 날짜로 생성$date = new DateTime('2025-12-25');echo $date->forma..
[PHP] #31 PHP 날짜/시간 함수 완벽 정리: date, time, strtotime, mktime 총정리
·
Programming/PHP
안녕하세요 토스트데브입니다.이번 글에서는 PHP에서 날짜와 시간을 처리할 수 있는 주요 내장 함수들을 정리해보겠습니다.현재 시간 출력, 포맷 지정, 날짜 계산, 타임스탬프 변환 등은 웹 개발에서 자주 사용되는 기능이며, 실무에서도 매우 중요합니다. 🕒 현재 날짜/시간 구하기✅ time() – 현재 시각의 유닉스 타임스탬프echo time(); // 출력: 1693621272 (1970년 1월 1일 이후 초 단위) ✅ date() – 원하는 포맷의 날짜/시간 출력echo date("Y-m-d H:i:s"); // 출력: 2025-09-02 15:00:00 포맷 문자의미예시Y4자리 연도2025y2자리 연도25m월 (01~12)09d일 (01~31)02H시 (00~23)15i분 (00~59)00s초 (..