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