PHP 날짜



PHP 날짜/시간 소개

날짜/시간 기능을 사용하면 PHP 스크립트가 실행 중인 서버에서 날짜와 시간을 가져올 수 있습니다. 날짜/시간 함수를 사용하여 날짜와 시간의 형식을 다양한 방식으로 지정할 수 있습니다.

참고: 이 기능은 서버의 로컬 설정에 따라 달라집니다. 이러한 기능을 사용할 때는 일광 절약 시간제와 윤년을 고려해야 합니다.


Installation

PHP 날짜/시간 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.


런타임 구성

날짜/시간 함수의 동작은 php.ini의 설정에 영향을 받습니다:

NameDescriptionDefaultPHP Version
date.timezone 기본 시간대 지정(모든 날짜/시간 함수는 이 옵션을 사용합니다) ""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 날짜/시간 함수

함수 설명
checkdate()그레고리력 날짜를 확인하세요.
date_add()날짜에 일, 월, 연도, 시, 분, 초를 추가하세요.
date_create_from_format()지정된 형식에 따라 형식이 지정된 새 DateTime 객체를 반환합니다.
date_create()새 DateTime 객체를 반환합니다.
date_date_set()새 날짜를 설정하세요.
date_default_timezone_get() 모든 날짜/시간 함수에서 사용되는 기본 시간대를 반환합니다.
date_default_timezone_set()모든 날짜/시간 함수에서 사용되는 기본 시간대를 설정합니다.
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()현재 Unix 타임스탬프의 마이크로초 수를 반환합니다.
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개의 사전 정의된 날짜/시간 상수

ConstantDescription
DATE_ATOMAtom(예: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP 쿠키(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_ISO8601ISO-8601(예: 2005-08-14T16:13:03+0000)
DATE_RFC8 22 RFC 822(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_RFC850RFC 850(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_RFC10 36 RFC 1036(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_RFC1123RFC 1123(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_RF C28 22 RFC 2822(예: 2005년 8월 14일 일요일 16:13:03 +0000)
DATE_RSSRSS(예: 2005년 8월 14일 일요일 16:13:03 UTC)
DATE_W3 ㄷ 월드 와이드 웹 컨소시엄(예: 2005-08-14T16:13:03+0000)