>  기사  >  백엔드 개발  >  PHP 함수 날짜 및 시간 함수

PHP 함수 날짜 및 시간 함수

WBOY
WBOY원래의
2023-05-19 08:00:081478검색

PHP는 다양한 작업을 쉽게 처리할 수 있는 널리 사용되는 고급 오픈 소스 프로그래밍 언어입니다. 매우 중요한 측면 중 하나는 날짜와 시간입니다. PHP에는 날짜와 시간 작업을 위한 많은 내장 함수가 있습니다. 이번 글에서는 PHP 함수의 날짜와 시간 함수를 소개하겠습니다.

  1. 현재 날짜와 시간 가져오기

PHP에는 개발자가 현재 날짜와 시간을 가져올 수 있는 date()라는 함수가 있습니다. 이 함수는 형식과 타임스탬프라는 두 가지 매개변수를 허용합니다. 첫 번째 매개변수는 날짜 및 시간의 형식을 지정하고, 두 번째 매개변수는 사용할 타임스탬프를 지정합니다. 타임스탬프가 지정되지 않으면 함수는 현재 시간을 기본값으로 사용합니다.

다음은 일반적인 날짜 및 시간 형식입니다.

  • Y: 연도, 4자리
  • y: 연도, 2자리
  • m: 월, 2자리
  • M: 월, 3자리 영어 약어
  • d : 날짜, 2자리
  • D: 요일, 3자리 영어 약어
  • H: 시, 24시간 형식, 2자리
  • h: 시, 12시간 형식, 2자리
  • i: 분, 2자리
  • s: 초, 2자리

예를 들어 현재 날짜와 시간을 얻으려면 다음 코드를 사용할 수 있습니다.

$date_time = date('Y-m-d H:i:s');
echo $date_time;

위 코드는 다음과 유사한 결과를 출력합니다.

2019-01-01 12:00:00
  1. 지정된 날짜 및 시간의 타임스탬프 가져오기

현재 날짜 및 시간의 타임스탬프를 가져오는 것 외에도 PHP 내장 함수 strtotime()을 사용하여 특정 날짜 및 시간의 타임스탬프를 가져올 수도 있습니다. 이 함수는 날짜와 시간을 나타내는 문자열이라는 하나의 매개변수를 허용합니다. 문자열은 날짜 및 시간 형식에 관계없이 사용할 수 있습니다. strtotime() 함수는 문자열을 구문 분석하고 해당 날짜-시간에 대한 Unix 타임스탬프를 반환합니다.

예를 들어 2019년 1월 1일의 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.

$timestamp = strtotime('2019-01-01');
echo $timestamp;

위 코드는 다음과 유사한 결과를 출력합니다.

1546300800
  1. 타임스탬프를 날짜 시간으로 변환

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
  1. 지정된 날짜에 대한 요일을 가져오고 time

date PHP ( ) 함수는 지정된 날짜와 시간에 대한 요일을 가져오는 데에도 사용할 수 있습니다. 요일의 3글자 약어를 얻으려면 date() 함수의 첫 번째 인수로 "D"를 전달하기만 하면 됩니다.

예를 들어 2019년 1월 1일이 화요일임을 확인하려면 다음 코드를 사용할 수 있습니다.

$timestamp = strtotime('2019-01-01');
$day_of_week = date('D', $timestamp);
echo $day_of_week;

위 코드는 다음과 유사한 결과를 출력합니다.

Tue
  1. 두 날짜의 시차를 구합니다

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.