BOARD

자료·레퍼런스

PHP 날짜 및 시간 처리 함수 활용 가이드

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 42회 작성일 26-09-15 14:16

본문

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")

위 코드는 현재 시간을 지정된 포맷에 맞춰 출력합니다.

적용 및 확인 절차

  1. 날짜 관련 코드를 수정하기 전에는 반드시 기존 파일을 백업하십시오.
  2. 코드 적용 후에는 echo 문을 사용하여 의도한 날짜와 시간이 정확히 출력되는지 확인해야 합니다.
  3. 만약 결과가 예상과 다르다면 date_default_timezone_set() 설정이 올바른지 다시 확인하십시오.

PHP 시간대 설정 방법

PHP 서버의 기본 시간대가 UTC로 설정되어 있어 한국 시간과 차이가 발생하는 경우, 코드 상단에 시간대 설정 함수를 추가하여 해결할 수 있습니다.

설정 방법

한국 표준시(KST) 기준의 시간을 출력하려면 코드 상단에 아래 코드를 추가합니다.

date_default_timezone_set("Asia/Seoul");

적용 및 확인 절차

  1. 코드를 수정하기 전에는 반드시 기존 파일을 백업합니다.
  2. 파일 상단에 date_default_timezone_set("Asia/Seoul"); 코드를 추가합니다.
  3. echo 문을 사용하여 의도한 한국 시간이 정확히 출력되는지 확인합니다.
  4. 만약 결과가 예상과 다르다면 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"));

적용 및 확인 절차

  1. 코드를 수정하기 전에는 반드시 기존 파일을 백업합니다.
  2. 코드를 적용한 뒤 echo 문을 사용하여 의도한 날짜와 시간이 정확히 출력되는지 확인합니다.
  3. 결과가 예상과 다를 경우 서버 시간대 설정(date_default_timezone_set("Asia/Seoul"))이 올바르게 되어 있는지 다시 확인합니다.

PHP 날짜 관련 코드 수정 시 백업 및 결과 확인 주의사항

날짜 관련 코드를 수정하기 전과 후에는 다음과 같은 절차를 거쳐야 안전하게 검증할 수 있습니다.

  • 코드 수정 전 백업: 수정 작업 중 발생할 수 있는 오류에 대비하여 반드시 기존 파일을 백업해야 합니다.
  • 결과 출력 확인: 코드 적용 후에는 echo 문을 사용하여 의도한 날짜와 시간이 정확하게 출력되는지 확인합니다.
  • 예상 결과와 다를 때의 조치: 만약 출력된 결과가 예상과 다르다면 date_default_timezone_set() 설정이 올바르게 지정되었는지 다시 확인해야 합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.