PHP는 널리 사용되는 서버 측 스크립팅 언어이자 오픈 소스의 상징적인 개발 언어입니다. 거대한 언어인 PHP는 풍부한 변수와 데이터 유형을 포함할 뿐만 아니라 다양한 내장 기능을 제공하므로 개발자가 문제를 신속하게 해결할 수 있습니다. 그 중 날짜 및 시간 함수는 매우 일반적으로 사용되는 함수 유형입니다.
PHP에서는 날짜와 시간을 문자열 형태로 표현하는데, 일반적으로 연-월-일(YYYY-MM-DD)과 시:분:초(HH:MM:SS) 형식을 사용합니다. PHP에서 제공하는 날짜 및 시간 함수는 현재 날짜 및 시간 가져오기, 날짜 및 시간 형식 지정, 타임스탬프 변환 등을 포함하여 매우 포괄적입니다. 아래에서는 이러한 기능의 사용법을 자세히 소개합니다.
1. 현재 날짜 및 시간 가져오기
date() 함수는 현재 날짜 및 시간을 가져오는 데 사용되는 PHP의 가장 기본적인 날짜 및 시간 함수 중 하나입니다. 이 기능의 사용법은 매우 간단합니다. 하나의 매개변수만 입력하면 해당 매개변수에 지정된 형식에 따라 현재 날짜 및 시간 정보가 출력됩니다.
예를 들어 현재 날짜 및 시간의 전체 형식을 얻으려면 다음 코드를 사용할 수 있습니다.
<?php echo date("Y-m-d H:i:s"); ?>
출력 결과는 현재 날짜 및 시간의 전체 형식입니다. 예:
2022-05-12 11:30:35
추가로 전체 형식을 사용하려면 필요에 따라 사용자 정의할 수도 있고, 다양한 매개변수를 설정하여 다양한 형식의 날짜와 시간을 얻을 수도 있습니다.
time() 함수는 PHP에서 현재 타임스탬프(1970년 1월 1일 이후의 초 수)를 가져오는 함수입니다. 이 함수에는 매개변수가 필요하지 않으며 직접 호출하면 됩니다.
예를 들어 현재 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.
<?php echo time(); ?>
출력 결과는 현재 타임스탬프입니다. 예:
1652367060
2. 날짜 및 시간 형식 지정
strtotime () 함수는 날짜 및 시간 문자열을 타임스탬프로 변환하는 데 사용되는 PHP 함수입니다. 이 함수는 사용법이 매우 유연하며 다양한 형식의 날짜 및 시간 문자열을 허용하고 이를 해당 타임스탬프로 변환할 수 있습니다.
예를 들어 날짜 문자열 "2022-05-12"를 타임스탬프로 변환하려면 다음 코드를 사용할 수 있습니다.
<?php $timestamp = strtotime("2022-05-12"); echo $timestamp; ?>
출력 결과는 날짜에 해당하는 타임스탬프입니다. 예:
1652313600
date_create() 및 date_format() 함수를 함께 사용하여 날짜 문자열(시간 포함)을 날짜 객체로 변환하고 형식을 지정할 수 있습니다.
예를 들어 날짜 문자열 "2022-05-12 11:30:35"를 "Y 년 m 월 d 일 H 시간 i 분 초" 형식으로 변환하려면 다음 코드를 사용하면 됩니다.
<?php $date = date_create("2022-05-12 11:30:35"); echo date_format($date, "Y年m月d日 H时i分s秒"); ?>
결과 출력 형식이 지정된 날짜 문자열입니다. 예:
2022年05月12日 11时30分35秒
3. 시간 계산
strtotime() 함수는 날짜 및 시간 문자열을 타임스탬프로 변환할 수 있을 뿐만 아니라 시간을 수행할 수도 있습니다. 계산. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 계산할 시간 문자열이고 두 번째 매개변수는 더하거나 뺄 시간입니다.
예를 들어 날짜 문자열 "2022-05-12"에 3일을 추가하려면 다음 코드를 사용하면 됩니다.
<?php $timestamp = strtotime("+3 days", strtotime("2022-05-12")); echo date("Y-m-d", $timestamp); ?>
출력 결과는 "2022-05-15"입니다.
date_add() 및 date_diff() 함수는 날짜를 더하고 빼고 시차를 계산하는 데 사용되는 PHP의 함수입니다. 그 중 date_add()는 날짜를 더하고 빼는 데 사용되고, date_diff()는 두 날짜 사이의 시차를 계산하는 데 사용됩니다.
예를 들어 날짜 문자열 "2022-05-12"에 3일을 추가하려면 다음 코드를 사용하면 됩니다.
<?php $date = date_create("2022-05-12"); date_add($date, date_interval_create_from_date_string("3 days")); echo date_format($date, "Y-m-d"); ?>
출력 결과는 "2022-05-15"입니다.
4. 기타 함수
mktime() 함수는 지정된 날짜 및 시간에 해당하는 타임스탬프를 얻는 데 사용되는 PHP 함수입니다. 이 기능의 매개변수는 시, 분, 초, 월, 일, 년이며 필요에 따라 설정할 수 있습니다.
예를 들어 "2022-05-12 00:00:00"에 해당하는 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.
<?php $timestamp = mktime(0, 0, 0, 05, 12, 2022); echo $timestamp; ?>
출력 결과는 "1652198400"입니다.
gettimeofday() 함수는 현재 시간(마이크로초 포함)을 가져오는 데 사용되는 PHP 함수입니다. 이 함수는 초와 마이크로초를 포함한 현재 시간 정보가 포함된 배열을 반환합니다.
예를 들어 현재 시간의 초와 마이크로초를 얻으려면 다음 코드를 사용할 수 있습니다.
<?php $time = gettimeofday(); echo $time["sec"] . "." . $time["usec"]; ?>
출력 결과는 현재 시간의 초와 마이크로초입니다. 예:
1652367060.048500
Summary
날짜 시간 함수는 PHP에서 가장 일반적으로 사용되는 함수 중 하나이며 사용법을 숙지하면 날짜 및 시간 정보를 빠르고 정확하게 처리하는 데 도움이 됩니다. 위에 소개된 날짜 및 시간 함수는 PHP의 작은 부분일 뿐이지만 일반적인 날짜 및 시간 요구 사항을 충족하기에 충분합니다. 이 글을 통해 PHP의 날짜 및 시간 함수에 대해 어느 정도 이해하실 수 있기를 바랍니다.
위 내용은 PHP 애플리케이션의 날짜 및 시간 함수에 대한 종합적인 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!