PHP 개발에서는 타임스탬프나 날짜 문자열을 읽을 수 있는 날짜 및 시간 형식으로 변환해야 하는 경우가 많습니다. PHP에는 시간 형식을 쉽게 변환하는 데 도움이 되는 강력한 시간 함수가 많이 포함되어 있습니다. 다음은 일반적으로 사용되는 PHP 시간 함수와 사용법을 소개합니다.
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日");
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");
getdate() 함수는 타임스탬프를 날짜 배열로 변환합니다. 이 함수의 구문은 다음과 같습니다.
getdate ([ int $timestamp = time() ] ) : array
$timestamp는 선택적 매개변수이며 기본값은 현재 타임스탬프입니다. 이 함수는 각 시간 구성요소를 포함하는 배열을 반환합니다. 다음은 실제 응용 프로그램의 예입니다.
// 输出当前日期时间数组 print_r(getdate()); // 输出 2021年4月20日 星期二 $date = getdate(); echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!