>  기사  >  백엔드 개발  >  PHP 애플리케이션의 날짜 및 시간 함수에 대한 종합적인 분석

PHP 애플리케이션의 날짜 및 시간 함수에 대한 종합적인 분석

王林
王林원래의
2023-06-20 09:22:412746검색

PHP는 널리 사용되는 서버 측 스크립팅 언어이자 오픈 소스의 상징적인 개발 언어입니다. 거대한 언어인 PHP는 풍부한 변수와 데이터 유형을 포함할 뿐만 아니라 다양한 내장 기능을 제공하므로 개발자가 문제를 신속하게 해결할 수 있습니다. 그 중 날짜 및 시간 함수는 매우 일반적으로 사용되는 함수 유형입니다.

PHP에서는 날짜와 시간을 문자열 형태로 표현하는데, 일반적으로 연-월-일(YYYY-MM-DD)과 시:분:초(HH:MM:SS) 형식을 사용합니다. PHP에서 제공하는 날짜 및 시간 함수는 현재 날짜 및 시간 가져오기, 날짜 및 시간 형식 지정, 타임스탬프 변환 등을 포함하여 매우 포괄적입니다. 아래에서는 이러한 기능의 사용법을 자세히 소개합니다.

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

  1. date() 함수

date() 함수는 현재 날짜 및 시간을 가져오는 데 사용되는 PHP의 가장 기본적인 날짜 및 시간 함수 중 하나입니다. 이 기능의 사용법은 매우 간단합니다. 하나의 매개변수만 입력하면 해당 매개변수에 지정된 형식에 따라 현재 날짜 및 시간 정보가 출력됩니다.

예를 들어 현재 날짜 및 시간의 전체 형식을 얻으려면 다음 코드를 사용할 수 있습니다.

<?php
echo date("Y-m-d H:i:s");
?>

출력 결과는 현재 날짜 및 시간의 전체 형식입니다. 예:

2022-05-12 11:30:35

추가로 전체 형식을 사용하려면 필요에 따라 사용자 정의할 수도 있고, 다양한 매개변수를 설정하여 다양한 형식의 날짜와 시간을 얻을 수도 있습니다.

  1. time() 함수

time() 함수는 PHP에서 현재 타임스탬프(1970년 1월 1일 이후의 초 수)를 가져오는 함수입니다. 이 함수에는 매개변수가 필요하지 않으며 직접 호출하면 됩니다.

예를 들어 현재 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.

<?php
echo time();
?>

출력 결과는 현재 타임스탬프입니다. 예:

1652367060

2. 날짜 및 시간 형식 지정

  1. strtotime() 함수

strtotime () 함수는 날짜 및 시간 문자열을 타임스탬프로 변환하는 데 사용되는 PHP 함수입니다. 이 함수는 사용법이 매우 유연하며 다양한 형식의 날짜 및 시간 문자열을 허용하고 이를 해당 타임스탬프로 변환할 수 있습니다.

예를 들어 날짜 문자열 "2022-05-12"를 타임스탬프로 변환하려면 다음 코드를 사용할 수 있습니다.

<?php
$timestamp = strtotime("2022-05-12");
echo $timestamp;
?>

출력 결과는 날짜에 해당하는 타임스탬프입니다. 예:

1652313600
  1. date_create () 및 date_format () 함수

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. 시간 계산

  1. strtotime() 함수

strtotime() 함수는 날짜 및 시간 문자열을 타임스탬프로 변환할 수 있을 뿐만 아니라 시간을 수행할 수도 있습니다. 계산. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 계산할 시간 문자열이고 두 번째 매개변수는 더하거나 뺄 시간입니다.

예를 들어 날짜 문자열 "2022-05-12"에 3일을 추가하려면 다음 코드를 사용하면 됩니다.

<?php
$timestamp = strtotime("+3 days", strtotime("2022-05-12"));
echo date("Y-m-d", $timestamp);
?>

출력 결과는 "2022-05-15"입니다.

  1. date_add() 및 date_diff() 함수

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. 기타 함수

  1. mktime() 함수

mktime() 함수는 지정된 날짜 및 시간에 해당하는 타임스탬프를 얻는 데 사용되는 PHP 함수입니다. 이 기능의 매개변수는 시, 분, 초, 월, 일, 년이며 필요에 따라 설정할 수 있습니다.

예를 들어 "2022-05-12 00:00:00"에 해당하는 타임스탬프를 얻으려면 다음 코드를 사용할 수 있습니다.

<?php
$timestamp = mktime(0, 0, 0, 05, 12, 2022);
echo $timestamp;
?>

출력 결과는 "1652198400"입니다.

  1. gettimeofday() 함수

gettimeofday() 함수는 현재 시간(마이크로초 포함)을 가져오는 데 사용되는 PHP 함수입니다. 이 함수는 초와 마이크로초를 포함한 현재 시간 정보가 포함된 배열을 반환합니다.

예를 들어 현재 시간의 초와 마이크로초를 얻으려면 다음 코드를 사용할 수 있습니다.

<?php
$time = gettimeofday();
echo $time["sec"] . "." . $time["usec"];
?>

출력 결과는 현재 시간의 초와 마이크로초입니다. 예:

1652367060.048500

Summary

날짜 시간 함수는 PHP에서 가장 일반적으로 사용되는 함수 중 하나이며 사용법을 숙지하면 날짜 및 시간 정보를 빠르고 정확하게 처리하는 데 도움이 됩니다. 위에 소개된 날짜 및 시간 함수는 PHP의 작은 부분일 뿐이지만 일반적인 날짜 및 시간 요구 사항을 충족하기에 충분합니다. 이 글을 통해 PHP의 날짜 및 시간 함수에 대해 어느 정도 이해하실 수 있기를 바랍니다.

위 내용은 PHP 애플리케이션의 날짜 및 시간 함수에 대한 종합적인 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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