PHP는 다양한 작업을 쉽게 처리할 수 있는 널리 사용되는 고급 오픈 소스 프로그래밍 언어입니다. 매우 중요한 측면 중 하나는 날짜와 시간입니다. PHP에는 날짜와 시간 작업을 위한 많은 내장 함수가 있습니다. 이번 글에서는 PHP 함수의 날짜와 시간 함수를 소개하겠습니다.
PHP에는 개발자가 현재 날짜와 시간을 가져올 수 있는 date()라는 함수가 있습니다. 이 함수는 형식과 타임스탬프라는 두 가지 매개변수를 허용합니다. 첫 번째 매개변수는 날짜 및 시간의 형식을 지정하고, 두 번째 매개변수는 사용할 타임스탬프를 지정합니다. 타임스탬프가 지정되지 않으면 함수는 현재 시간을 기본값으로 사용합니다.
다음은 일반적인 날짜 및 시간 형식입니다.
예를 들어 현재 날짜와 시간을 얻으려면 다음 코드를 사용할 수 있습니다.
$date_time = date('Y-m-d H:i:s'); echo $date_time;
위 코드는 다음과 유사한 결과를 출력합니다.
2019-01-01 12:00:00
현재 날짜 및 시간의 타임스탬프를 가져오는 것 외에도 PHP 내장 함수 strtotime()을 사용하여 특정 날짜 및 시간의 타임스탬프를 가져올 수도 있습니다. 이 함수는 날짜와 시간을 나타내는 문자열이라는 하나의 매개변수를 허용합니다. 문자열은 날짜 및 시간 형식에 관계없이 사용할 수 있습니다. strtotime() 함수는 문자열을 구문 분석하고 해당 날짜-시간에 대한 Unix 타임스탬프를 반환합니다.
예를 들어 2019년 1월 1일의 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.
$timestamp = strtotime('2019-01-01'); echo $timestamp;
위 코드는 다음과 유사한 결과를 출력합니다.
1546300800
PHP 내장 함수 date()를 사용하면 현재 날짜와 시간을 얻을 수 있을 뿐만 아니라 Unix 타임스탬프를 읽을 수 있는 형식으로 변환할 수도 있습니다. 타임스탬프를 date() 함수의 두 번째 매개변수로 전달하면 타임스탬프를 날짜/시간 형식으로 변환할 수 있습니다.
예를 들어 타임스탬프를 날짜 시간으로 변환하려면 다음 코드를 사용할 수 있습니다.
$timestamp = 1546300800; $date_time = date('Y-m-d H:i:s', $timestamp); echo $date_time;
위 코드는 다음과 유사한 결과를 출력합니다.
2019-01-01 00:00:00
date PHP ( ) 함수는 지정된 날짜와 시간에 대한 요일을 가져오는 데에도 사용할 수 있습니다. 요일의 3글자 약어를 얻으려면 date() 함수의 첫 번째 인수로 "D"를 전달하기만 하면 됩니다.
예를 들어 2019년 1월 1일이 화요일임을 확인하려면 다음 코드를 사용할 수 있습니다.
$timestamp = strtotime('2019-01-01'); $day_of_week = date('D', $timestamp); echo $day_of_week;
위 코드는 다음과 유사한 결과를 출력합니다.
Tue
PHP의 타임스탬프는 서로 다른 날짜를 비교하여 두 날짜 간의 시차를 계산할 수 있습니다. 이는 두 날짜를 타임스탬프로 변환한 다음 이를 빼면 얻을 수 있습니다.
예를 들어 2019년 1월 1일과 2019년 2월 1일 사이의 시차를 계산하려면 다음 코드를 사용할 수 있습니다.
$start_date = strtotime('2019-01-01'); $end_date = strtotime('2019-02-01'); $time_diff = round(($end_date - $start_date) / (60 * 60 * 24)); echo $time_diff . ' days';
위 코드는 다음과 유사한 결과를 출력합니다.
31 days
요약
그래서 PHP 개발자를 위한 강력한 날짜 및 시간 함수 라이브러리는 개발 효율성을 향상시킬 뿐만 아니라 대량의 데이터를 신속하게 처리할 수 있습니다. 개발자가 위 기능에 능숙하고 몇 가지 일반적인 날짜 및 시간 형식을 이해하는 것은 매우 도움이 될 것입니다.
위 내용은 PHP 함수 날짜 및 시간 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!