PHP의 date_timezone_get() 함수는 지정된 DateTime 객체에 설정된 시간대(time zone)를 반환하는 함수입니다. 이 함수를 활용하면 특정 날짜·시간 객체가 어떤 시간대를 기준으로 작동하는지 손쉽게 확인할 수 있습니다.문법(Syntax)date_timezone_get(obj)매개변수(Parameters)obj − 시간대를 확인할 대상이 되는 DateTime 객체를 지정합니다.반환값(Return)date_timezone_get() 함수는 성공 시 DateTimeZone 객체를 반환하며, 실패할 경우
PHP의 date() 함수는 로컬 시간과 날짜를 원하는 형식으로 포맷팅하는 데 사용되는 대표적인 내장 함수입니다. 이 함수는 지정된 형식(format) 문자열에 따라 결과를 문자열로 반환하며, 타임스탬프가 함께 주어지면 해당 시점을 기준으로 하고, 주어지지 않으면 현재 시간을 기준으로 처리합니다. 문법(Syntax) date(format, timestamp) 매개변수(Parameters) timestamp − 정수형 Unix 타임스탬프입니다. 값을 지정하지 않으면 기본적으로 현재 로컬 시간이 사용됩니다. format &
PHP의 gettimeofday() 함수는 운영체제에서 현재 시간 정보를 가져와 배열 또는 실수(float) 형태로 반환하는 함수입니다. 정밀한 시간 측정이나 타임스탬프 생성이 필요할 때 유용하게 사용됩니다.문법(Syntax)gettimeofday(return_float)매개변수(Parameters)return_float − TRUE로 설정하면 연관 배열 대신 실수형(float) 값이 반환됩니다. 생략하거나 FALSE일 경우 배열이 반환됩니다.반환값(Return Value)gettimeofday() 함수는 기본적으로 다음
PHP의 gmmktime() 함수는 GMT(그리니치 표준시) 날짜에 해당하는 유닉스 타임스탬프(Unix Timestamp)를 반환하는 함수입니다. 지역 시간대가 아닌 GMT 기준으로 시각을 다뤄야 할 때 유용하게 사용됩니다.문법 (Syntax)gmmktime(hour, minute, second, month, day, year, is_dst);매개변수 (Parameters)hour — 시(時)를 지정합니다. (0~23)minute — 분을 지정합니다. (0~59)second — 초를 지정합니다. (0~59)month — 월을 지정합
PHP의 idate() 함수는 지역(local) 시간이나 날짜를 정수(integer) 형태로 포맷하여 반환하는 함수입니다. date() 함수와 비슷하지만, 결과가 문자열이 아닌 숫자로 반환된다는 점이 큰 차이입니다.문법(Syntax)idate(format, timestamp)매개변수(Parameters)timestamp − Unix 타임스탬프(정수)입니다. 값을 지정하지 않으면 현재 지역 시간이 기본값으로 사용되며, 이는 time() 함수의 반환값과 동일합니다.format − 결과를 어떤 형식으로 반환할지 지정하는 포맷 문자입니다.
PHP의 microtime() 함수는 현재 시간을 마이크로초(microseconds) 단위까지 포함하여 반환하는 함수입니다. 즉, 유닉스 타임스탬프(Unix timestamp)에 마이크로초 정보를 더한 값을 돌려주며, 코드 실행 시간 측정이나 정밀한 시간 기록에 널리 활용됩니다.다만 이 함수는 운영체제가 gettimeofday() 시스템 콜을 지원하는 경우에만 사용할 수 있다는 점에 유의해야 합니다.문법(Syntax)microtime(get_as_float)매개변수(Parameters)get_as_float − 선택적 매
PHP의 strftime() 함수는 로케일(locale) 설정에 따라 현지 시간과 날짜를 원하는 형식의 문자열로 변환해 주는 함수입니다. 타임스탬프가 지정되면 해당 시각을, 지정되지 않으면 현재 로컬 시간을 기준으로 포맷 문자열에 맞춰 결과를 반환합니다.문법(Syntax)strftime(format, timestamp)매개변수(Parameters)timestamp − 포맷팅할 날짜 및 시간을 나타내는 Unix 타임스탬프입니다.format − 결과를 어떤 형식으로 반환할지 지정하는 포맷 문자열입니다. 아래 형식
PHP의 strtotime() 함수는 영어로 작성된 날짜 또는 시간 문자열을 해석하여 Unix 타임스탬프로 변환합니다. 변환에 성공하면 해당 타임스탬프를 반환하고, 실패하면 FALSE를 반환합니다. 참고로 PHP 5.1.0 이전 버전에서는 실패 시 -1을 반환했습니다.문법 (Syntax)strtotime(time, now)매개변수 (Parameters)time − 해석(parse)할 날짜 및 시간 문자열을 지정합니다.now − 반환값을 계산할 때 기준이
개요PHP의 timezone_abbreviations_list() 함수는 서머타임(DST) 적용 여부, UTC 기준 오프셋(초 단위), 그리고 시간대 식별자(timezone_id)를 포함하는 연관 배열을 반환합니다. 전 세계 모든 시간대 약어에 대한 상세 정보를 한 번에 조회할 수 있어, 다국어·다지역 서비스에서 시간대 처리 로직을 구현할 때 유용하게 활용됩니다.참고로 이 함수는 객체 지향 방식인 DateTimeZone::listAbbreviations()와 완전히 동일한 결과를 반환합니다.문법timezone_abbreviation
PHP의 timezone_name_from_abbr() 함수는 시간대 약어(abbreviation)를 기반으로 해당하는 시간대 이름을 반환합니다. 예를 들어 CET나 EST 같은 약어만 알고 있을 때, Europe/Berlin처럼 정식 시간대 식별자를 얻고자 할 때 유용하게 사용됩니다. 문법 timezone_name_from_abbr(abbr, gmtOffset, is_dst) 매개변수 abbr − 조회하려는 시간대 약어입니다. 예: CET, EST, PST 등 gmtoffset − GMT(그리니치 표준시)로부터의 오프셋을 초 단
PHP의 timezone_offset_get() 함수는 지정된 시간대가 GMT(그리니치 표준시)로부터 얼마나 떨어져 있는지, 즉 시간대 오프셋을 초 단위로 반환하는 함수입니다. 이 함수는 DateTimeZone 객체와 기준이 되는 날짜·시간 정보를 담은 DateTime 객체를 인수로 받아, 서로 다른 시간대 간의 시차를 계산할 때 유용하게 활용됩니다. 문법(Syntax) timezone_offset_get(obj, datetime) 매개변수(Parameters) obj − 오프셋을 계산할 대상이 되는 DateTimeZo
strptime() 함수란?PHP의 strptime() 함수는 strftime() 함수로 생성된 날짜·시간 문자열을 해석(parse)하여 배열 형태로 반환하는 함수입니다. 파싱에 성공하면 날짜 정보가 담긴 배열을 반환하고, 실패하면 FALSE를 반환합니다.참고: 이 함수는 운영체제 및 시스템 로케일(locale) 설정의 영향을 받으며, Windows 환경에서는 구현되어 있지 않습니다. 로케일에 독립적인 처리가 필요하다면 date_parse_from_format() 함수를 사용하는 것이 좋습니다.반환 배열의 구성 요소tm_sec −
PHP의 time() 함수는 현재 시간을 유닉스 타임스탬프(Unix Timestamp) 형태로 반환하는 내장 함수입니다. 유닉스 타임스탬프란 유닉스 에포크(Unix Epoch), 즉 1970년 1월 1일 00:00:00 GMT를 기준점으로 삼아 그때부터 현재까지 경과된 시간을 초 단위로 측정한 값입니다.이 방식은 시간대(Timezone)와 무관하게 전 세계 어디서나 동일한 숫자로 시간을 표현할 수 있어, 데이터베이스 저장이나 날짜 계산 등에 널리 활용됩니다.문법(Syntax)time()매개변수(Parameters)time() 함수는
PHP의 timezone_identifiers_list() 함수는 서버에서 사용할 수 있는 모든 시간대(timezone) 식별자를 숫자 인덱스가 포함된 배열 형태로 반환합니다. 이 함수는 DateTime 클래스의 listIdentifiers() 메서드와 동일한 기능을 수행하는 절차적(procedural) 방식의 함수입니다. 문법(Syntax) timezone_identifiers_list($timezoneGroup, $countryCode) 매개변수(Parameters) $timezoneGroup (선택): 반환할 시간대 그룹
PHP의 timezone_name_get() 함수는 DateTimeZone 객체에 설정된 타임존(시간대)의 이름을 반환하는 함수입니다. 이 함수를 활용하면 코드 내에서 특정 시간대 객체가 어떤 지역을 나타내는지 손쉽게 확인할 수 있습니다.구문timezone_name_get(obj)매개변수obj − 이름을 조회할 대상인 DateTimeZone 객체입니다. 주로 timezone_open() 함수로 생성한 객체를 전달합니다.반환값함수가 성공적으로 실행되면 해당 시간대의 이름을 문자열로 반환하고, 실패할 경우 FALSE를 반환합
timezone_open() 함수는 새로운 DateTimeZone 객체를 생성하여 반환하는 PHP 내장 함수입니다. 특정 시간대 정보를 다루어야 할 때 유용하게 사용할 수 있습니다.문법(Syntax)timezone_open(timezone)매개변수(Parameters)timezone − 시간대 식별자를 지정합니다. 전체 이름 형식(예: Europe/Prague) 또는 약어 형식(예: CET) 모두 사용할 수 있습니다.반환값(Return)성공하면 DateTimeZone 객체를 반환하고, 실패하면 FALSE를 반환합니다.예제
PHP의 addcslashes() 함수는 문자열에서 지정한 문자 앞에 백슬래시(\)를 추가한 새로운 문자열을 반환하는 함수입니다. 주로 특수 문자를 이스케이프 처리할 때 사용됩니다.참고: addcslashes() 함수는 대소문자를 구분하므로, 지정할 때 정확한 문자를 입력해야 합니다.문법(Syntax)addcslashes(str, characters)매개변수(Parameters)str − 이스케이프 처리할 대상이 되는 원본 문자열입니다.characters − 백슬래시를 추가할 개별 문자 또는 문자 범위입니다. 범위는 a..r처럼 두
PHP의 bin2hex() 함수는 문자열 데이터를 16진수(hexadecimal) 표현으로 변환하는 데 사용되는 내장 함수입니다. 이 함수는 ASCII 문자로 이루어진 문자열을 각 문자에 해당하는 16진수 값으로 변환해 주며, 결과로 반환되는 문자열의 길이는 원본 문자열의 두 배가 됩니다. 각 문자(바이트)가 두 자리 16진수로 표현되기 때문입니다. 문법 bin2hex(str) 매개변수 str − 16진수로 변환할 문자열입니다. 반환 값 bin2hex() 함수는 입력받은 ASCII 문자열을 각 문자에 대응하는 16진수 값으로
PHP의 chr() 함수는 지정한 ASCII 값에 해당하는 문자를 반환하는 함수입니다. 즉, 숫자 형태의 ASCII 코드를 실제 문자로 변환할 때 사용됩니다.구문chr(ascii)매개변수ascii − 문자로 변환하고자 하는 ASCII 값을 지정합니다.반환값chr() 함수는 인자로 전달된 ASCII 값에 대응하는 문자를 반환합니다.참고로 chr() 함수는 반대로 문자를 ASCII 값으로 변환하는 ord() 함수와 짝을 이루는 기능입니다.다음은 chr() 함수의 사용 예시입니다 −예제 1<?php $va
PHP의 convert_cyr_string() 함수란? convert_cyr_string() 함수는 하나의 키릴(Cyrillic) 문자셋을 다른 키릴 문자셋으로 변환할 때 사용하는 PHP 내장 함수입니다. 러시아어 등 키릴 계열 언어를 다루는 웹 개발에서 서로 다른 인코딩 환경 간에 문자열을 변환해야 할 때 활용할 수 있습니다. 다만 참고할 점이 있습니다. 이 함수는 PHP 7.4.0에서 공식적으로 폐기(deprecated)되었고, PHP 8.0.0부터는 완전히 제거되었습니다. 따라서 최신 프로젝트에서는 mb_convert_enco