PHP 날짜 및 시간 처리 함수 활용 가이드
페이지 정보

본문
PHP 날짜 및 시간 처리 함수 활용 가이드
그누보드 운영 및 수정 시 자주 사용하는 PHP 날짜 및 시간 함수(date, strtotime, mktime)의 포맷팅과 연산 방법을 이해하고 실무에 바로 적용할 수 있습니다.
PHP date() 함수를 이용한 날짜 및 시간 포맷팅 방법
date() 함수를 사용하면 타임스탬프를 원하는 형식의 문자열로 변환할 수 있습니다. 인자를 생략하면 현재 시간을 기준으로 동작합니다.
포맷 문자 종류
Y: 4자리 연도m: 2자리 월d: 2자리 일H: 24시간 형식 시간i: 분s: 초
사용 예시
date("Y-m-d H:i:s")
위 코드는 현재 시간을 지정된 포맷에 맞춰 출력합니다.
적용 및 확인 절차
- 날짜 관련 코드를 수정하기 전에는 반드시 기존 파일을 백업하십시오.
- 코드 적용 후에는
echo문을 사용하여 의도한 날짜와 시간이 정확히 출력되는지 확인해야 합니다. - 만약 결과가 예상과 다르다면
date_default_timezone_set()설정이 올바른지 다시 확인하십시오.
PHP 시간대 설정 방법
PHP 서버의 기본 시간대가 UTC로 설정되어 있어 한국 시간과 차이가 발생하는 경우, 코드 상단에 시간대 설정 함수를 추가하여 해결할 수 있습니다.
설정 방법
한국 표준시(KST) 기준의 시간을 출력하려면 코드 상단에 아래 코드를 추가합니다.
date_default_timezone_set("Asia/Seoul");
적용 및 확인 절차
- 코드를 수정하기 전에는 반드시 기존 파일을 백업합니다.
- 파일 상단에
date_default_timezone_set("Asia/Seoul");코드를 추가합니다. echo문을 사용하여 의도한 한국 시간이 정확히 출력되는지 확인합니다.- 만약 결과가 예상과 다르다면
date_default_timezone_set()설정이 올바르게 입력되었는지 다시 확인합니다.
strtotime()을 활용한 날짜 및 시간 연산 방법
strtotime() 함수는 날짜 문자열을 타임스탬프로 변환하거나 복잡한 로직 없이 문자열 입력만으로 간편하게 전후 날짜를 계산할 수 있는 함수입니다.
날짜 및 시간 연산 예시
특정 날짜를 기준으로 며칠 전후나 시간을 계산할 때는 date() 함수와 함께 사용합니다.
// 1일 후 계산
echo date("Y-m-d", strtotime("+1 day"));
// 1시간 전 계산
echo date("Y-m-d H:i:s", strtotime("-1 hour"));
적용 및 확인 절차
- 코드를 수정하기 전에는 반드시 기존 파일을 백업합니다.
- 코드를 적용한 뒤
echo문을 사용하여 의도한 날짜와 시간이 정확히 출력되는지 확인합니다. - 결과가 예상과 다를 경우 서버 시간대 설정(
date_default_timezone_set("Asia/Seoul"))이 올바르게 되어 있는지 다시 확인합니다.
PHP 날짜 관련 코드 수정 시 백업 및 결과 확인 주의사항
날짜 관련 코드를 수정하기 전과 후에는 다음과 같은 절차를 거쳐야 안전하게 검증할 수 있습니다.
- 코드 수정 전 백업: 수정 작업 중 발생할 수 있는 오류에 대비하여 반드시 기존 파일을 백업해야 합니다.
- 결과 출력 확인: 코드 적용 후에는
echo문을 사용하여 의도한 날짜와 시간이 정확하게 출력되는지 확인합니다. - 예상 결과와 다를 때의 조치: 만약 출력된 결과가 예상과 다르다면
date_default_timezone_set()설정이 올바르게 지정되었는지 다시 확인해야 합니다.
참고자료
기타 참고자료
- 이전글그누보드 기술 지원을 위한 효과적인 질문 작성 가이드 26.09.15
- 다음글SQL UPDATE 문법 및 다중 필드 업데이트 활용법 26.09.15
댓글목록
등록된 댓글이 없습니다.