PHP 날짜/시간 함수

PHP Date/Time 소개

Date/Time 함수는 PHP 스크립트가 실행되는 서버에서 날짜와 시간을 가져올 수 있습니다. 날짜와 시간을 다양한 방식으로 포맷할 수 있습니다.

주의사항:이 함수들은 서버의 로컬 설정에 의존합니다. 이 함수들을 사용할 때는 여름 시간대와 윤년을 고려해야 합니다.

설치

PHP Date/Time 함수는 PHP의 핵심 구성 요소입니다. 설치 없이 사용할 수 있습니다.

런타임 구성

Date/Time 함수의 동작은 php.ini에 설정된 내용에 영향을 받습니다:

이름 설명 기본 PHP 버전
date.timezone 기본 시간대(모든 Date/Time 함수에서 이 옵션을 사용) "" PHP 5.1
date.default_latitude 기본 위도( date_sunrise() 및 date_sunset()에서 이 옵션을 사용) "31.7667" PHP 5.0
date.default_longitude 기본 경도( date_sunrise() 및 date_sunset()에서 이 옵션을 사용) "35.2333" PHP 5.0
date.sunrise_zenith 기본 일출 지좌( date_sunrise() 및 date_sunset()에서 이 옵션을 사용) "90.83" PHP 5.0
date.sunset_zenith 기본 낙일 지좌( date_sunrise() 및 date_sunset()에서 이 옵션을 사용) "90.83" PHP 5.0

PHP 5 Date/Time 함수

함수 설명
checkdate() 格里高利日期를 검증합니다.
date_add() 날짜에 일, 월, 연, 시, 분, 초를 추가합니다.
date_create_from_format() 지정된 형식에 따라 새 DateTime 객체를 반환합니다.
date_create() 새 DateTime 객체를 반환합니다.
date_date_set() 새 날짜를 설정합니다.
date_default_timezone_get() 모든 Date/Time 함수가 사용하는 기본 시간대를 반환합니다.
date_default_timezone_set() 모든 Date/Time 함수가 사용하는 기본 시간대를 설정합니다.
date_diff() 두 날짜 사이의 차이를 반환합니다.
date_format() 지정된 형식에 따라 포맷화된 날짜를 반환합니다.
date_get_last_errors() 날짜 문자열에서 경고/에러를 반환합니다.
date_interval_create_from_date_string() 문자열의 관련 부분에서 DateInterval을 구성합니다.
date_interval_format() 시간 간격을 포맷화합니다.
date_isodate_set() ISO 날짜를 설정합니다.
date_modify() 시간 표시를 수정합니다.
date_offset_get() 시간대 기울기를 반환합니다.
date_parse_from_format() 지정된 형식에 따라 지정된 날짜에 대한 상세 정보를 포함한 연관 배열을 반환합니다.
date_parse() 지정된 날짜에 대한 상세 정보를 포함한 연관 배열을 반환합니다.
date_sub() 지정된 날짜에서 일, 월, 연, 시, 분, 초를 뺍니다.
date_sun_info() 지정된 날짜와 위치의 일출/일몰 및 황昏 시작/황昏 종료 정보를 포함한 배열을 반환합니다.
date_sunrise() 지정된 날짜와 위치의 오전 하지 시간을 반환합니다.
date_sunset() 지정된 날짜와 위치의 저녁 하지 시간을 반환합니다.
date_time_set() 시간을 설정합니다.
date_timestamp_get() Unix 시간 표시를 반환합니다.
date_timestamp_set() Unix 시간 표시를 기반으로 날짜와 시간을 설정합니다.
date_timezone_get() 지정된 DateTime 객체의 시간대를 반환합니다.
date_timezone_set() DateTime 객체의 시간대를 설정합니다.
date() 로컬 날짜와 시간을 포맷화합니다.
getdate() 특정 타임스탬프 또는 현재 로컬 날짜/시간의 날짜/시간 정보를 반환합니다.
gettimeofday() 현재 시간을 반환합니다.
gmdate() GMT/UTC 날짜와 시간을 포맷화합니다.
gmmktime() GMT 날짜의 UNIX 타임스탬프를 반환합니다.
gmstrftime() 로컬 설정에 따라 GMT/UTC 날짜와 시간을 포맷화합니다.
idate() 로컬 시간/날짜를 정수로 포맷화합니다.
localtime() 로컬 시간을 반환합니다.
microtime() 현재 시간의 마이크로 타임스탬프를 반환합니다.
mktime() 날짜의 Unix 타임스탬프를 반환합니다.
strftime() 로컬 설정에 따라 로컬 시간/날짜를 포맷화합니다.
strptime() strftime()로 생성된 시간/날짜를 분석합니다.
strtotime() 영어 텍스트의 날짜 또는 시간 설명을 Unix 타임스탬프로 분석합니다.
time() 현재 시간의 Unix 타임스탬프를 반환합니다.
timezone_abbreviations_list() 여름 시간, 오프셋 및 시간대 이름을 포함한 연관 배열을 반환합니다.
timezone_identifiers_list() 모든 시간대 식별자를 포함한 인덱스 배열을 반환합니다.
timezone_location_get() 지정된 시간대의 위치 정보를 반환합니다.
timezone_name_from_abbr() 시간대 약자로 시간대 이름을 반환합니다.
timezone_name_get() 시간대의 이름을 반환합니다.
timezone_offset_get() GMT에 대한 시간대 오프셋을 반환합니다.
timezone_open() 새로운 DateTimeZone 객체를 생성합니다.
timezone_transitions_get() 시간대의 모든 변환을 반환합니다.
timezone_version_get() 시간대 데이터베이스의 버전을 반환합니다.

PHP 5에서 предопределенные Date/Time 정수

정수 설명
DATE_ATOM Atom (예: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP 쿠키 (예: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (예: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (예: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (예: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (예: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (예: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (예: 2005-08-14T16:13:03+0000)