> 백엔드 개발 > PHP 문제 > 일반적으로 사용되는 PHP 시간 함수 및 사용법

일반적으로 사용되는 PHP 시간 함수 및 사용법

PHPz
풀어 주다: 2023-04-26 14:57:31
원래의
702명이 탐색했습니다.

PHP 개발에서는 타임스탬프나 날짜 문자열을 읽을 수 있는 날짜 및 시간 형식으로 변환해야 하는 경우가 많습니다. PHP에는 시간 형식을 쉽게 변환하는 데 도움이 되는 강력한 시간 함수가 많이 포함되어 있습니다. 다음은 일반적으로 사용되는 PHP 시간 함수와 사용법을 소개합니다.

  1. date()

date()는 PHP에서 가장 일반적으로 사용되는 시간 함수 중 하나로, 타임스탬프를 다양한 형식의 날짜 및 시간 문자열로 변환할 수 있습니다. 이 함수의 기본 구문은 다음과 같습니다.

date ( string $format [, int $timestamp = time() ] ) : string
로그인 후 복사

그 중 $format 매개변수가 필요합니다. 출력에 필요한 날짜 및 시간 형식을 나타내며 다양한 형식 문자를 사용할 수 있습니다. 다음 표에 표시된 대로:

형식 문자 설명
Y 4자리 연도 2021
m 월(두자리) 04
d 일(2인) 20
H 시(24제) 19
i 분(2인) 35
s 초(두 자리) 59
w 주(숫자) 0(일요일) - 6(토요일)

$timestamp 매개변수는 선택사항이며 기본값은 현재 타임스탬프입니다. . 다음은 실제 응용 프로그램의 몇 가지 예입니다.

// 输出 2021-04-20
echo date("Y-m-d", time());

// 输出 2021年4月20日 星期二 19:35:59
echo date("Y年n月j日 l H:i:s");

// 输出 04/20/2021
echo date("m/d/Y");

// 输出 2021年04月20日
echo date("Y年m月d日");
로그인 후 복사
  1. strtotime()

strtotime() 함수는 날짜 및 시간 문자열을 타임스탬프로 변환하는 데 일반적으로 사용되는 함수입니다. ISO 8601 형식을 포함하여 다양한 날짜 및 시간 형식을 인식합니다. 함수의 구문 형식은 다음과 같습니다.

strtotime ( string $time [, int $now = time() ] ) : int|false
로그인 후 복사

그 중 $time 매개변수는 필수이며 변환할 날짜 및 시간 문자열을 나타냅니다. $now 매개변수는 선택사항이며 기본값은 현재 타임스탬프입니다. 이 함수는 날짜/시간 문자열을 타임스탬프로 변환합니다. 다음은 몇 가지 실제 예입니다.

// 输出 1618934400
echo strtotime("20 April 2021");

// 输出 1618858800
echo strtotime("Yesterday");

// 输出 1618783200
echo strtotime("2021-04-19 13:20:00");

// 输出 1618860840
echo strtotime("+1 day 1 hour 30 minutes");
로그인 후 복사
  1. getdate()

getdate() 함수는 타임스탬프를 날짜 배열로 변환합니다. 이 함수의 구문은 다음과 같습니다.

getdate ([ int $timestamp = time() ] ) : array
로그인 후 복사

$timestamp는 선택적 매개변수이며 기본값은 현재 타임스탬프입니다. 이 함수는 각 시간 구성요소를 포함하는 배열을 반환합니다. 다음은 실제 응용 프로그램의 예입니다.

// 输出当前日期时间数组
print_r(getdate());

// 输出 2021年4月20日 星期二
$date = getdate();
echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
로그인 후 복사
  1. strtotime과 날짜의 조합

strtotime()과 date() 함수의 상보성으로 인해 두 함수는 일반적으로 실제 응용 프로그램에서 날짜 문자열을 변환하기 위해 조합하여 사용됩니다. 원하는 날짜 형식으로. 다음은 실제 적용 예입니다.

// 如果 $strDate 是 "2021-04-20"
$strDate = '2021-04-20';
$date = date('Y年m月d日',strtotime($strDate));
echo $date; // 输出 2021年04月20日
로그인 후 복사

요약

PHP 시간 함수는 매우 강력하고 유연하며 타임스탬프나 날짜 문자열을 읽을 수 있는 다양한 날짜 및 시간 형식으로 변환할 수 있습니다. 개발자의 경우, PHP의 시간 기능에 대한 숙련도는 개발 효율성과 코드 품질을 효과적으로 향상시킬 수 있습니다. 마지막으로 PHP 공식 문서를 통해 PHP 시간 함수의 사용법과 주의사항에 대해 자세히 알아보세요.

위 내용은 일반적으로 사용되는 PHP 시간 함수 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿