>  기사  >  백엔드 개발  >  PHP의 날짜 함수

PHP의 날짜 함수

王林
王林원래의
2024-08-29 12:47:10767검색

PHP에는 다양한 내장 함수가 있습니다. PHP 날짜 기능을 사용하면 날짜 및 관련 작업을 쉽게 처리할 수 있습니다. 이 date() 함수는 비즈니스 요구 사항에 따라 날짜와 시간을 가져오고 설정하는 데 사용할 수 있습니다. PHP time() 함수는 타임스탬프를 출력으로 제공합니다. date() 함수를 사용하면 타임스탬프를 사용하여 날짜를 사람이 읽을 수 있는 형식으로 가져올 수 있습니다. PHP date() 함수를 다양한 방법으로 사용할 수 있습니다. 거의 모든 프로그래밍 언어에는 날짜와 시간을 처리하는 내장 날짜 기능이 있습니다. 다음 섹션에서는 예제와 함께 이 PHP date() 함수의 다양한 사용 유형을 살펴보겠습니다.

날짜 기능의 활용

어떤 시스템(온라인 신청)을 접하는 순간 데이트가 큰 역할을 합니다. 모든 비즈니스 운영 및 프로세스에 대해 날짜와 시간을 추적해야 합니다. 예를 들어, 시스템에 재고 품목을 추가하는 경우 재고 품목이 추가된 시기를 확인할 수 있도록 날짜를 캡처해야 합니다. date()는 비즈니스 관련 프로세스에 대한 데이터베이스(기록)에 날짜와 시간을 유지하는 데 사용할 수 있습니다. 날짜는 다양한 방식으로 형식화될 수 있습니다. 이를 위해 정의된 매개변수를 전달하여 원하는 날짜 형식 출력을 얻을 수 있습니다. PHP 애플리케이션이나 프로그램에서 date() 함수 및 기타 다양한 관련 함수를 사용할 수 있습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

날짜 함수 및 예시

date() 함수는 항상 매개변수를 사용합니다.

구문:

date(Param1, Param2);

여기서 Param1은 날짜 형식을 나타내는 필수 매개변수이고 Param2는 선택적 매개변수인 타임스탬프입니다. Param1은 긴 정수의 Param2가 있는 문자열입니다.

1. 현재 날짜 가져오기

코드:

<?php
echo "Date: " . date("Y/m/d"); // 2019/11/17
echo "<br>";
echo "Date: " . date("d-M-Y"); // 17-Nov-2019
?>

출력:

PHP의 날짜 함수

2019년 11월 17일에 실행되었기 때문에 2019년 11월 17일을 받게 됩니다.

위 프로그램을 보면 날짜(“Y/m/d”)는 Y(대문자 Y) 자리에 2019, m(소문자 m) 자리에 11, d 자리에 17( 작은 d). 2020년 1월 20에 동일한 PHP 프로그램을 실행하면 그에 따른 출력을 얻게 되며, 이는 현재 날짜를 제공한다는 의미입니다.

2. 현재 타임스탬프 가져오기

PHP에는 타임스탬프를 가져오는 time() 함수가 있습니다. 타임스탬프는 아무것도 아니지만 시작 시간부터 현재 시간까지의 숫자 값입니다. 타임스탬프 날짜는 GMT 기준으로 1970-01-01 00:00:00(1970-01-01 0시 0분 0초)으로 고정됩니다.

코드:

<?php
echo "Current Timestamp: ".time();
?>

출력:

PHP의 날짜 함수

언제든지 PHP를 사용하여 날짜까지의 타임스탬프와 타임스탬프에 대한 날짜를 얻을 수 있습니다.

3. 타임스탬프에서 날짜 가져오기:

여기에서는 날짜 함수의 매개변수를 모두 사용합니다. 첫 번째 매개변수는 출력으로 원하는 날짜 형식이고 두 번째 매개변수는 타임스탬프 자체입니다. 간단한 예를 통해 동일한 내용을 살펴보겠습니다.

코드:

<?php
$timeStamp = 1574012580;
echo "Timestamp $timeStamp to Date is " . date("d/M/Y",$timeStamp);
?>

출력:

PHP의 날짜 함수

4. 주어진 타임스탬프와 별도로 연도와 월을 인쇄하세요

코드:

<?php
$timeStamp = 1574012580;
echo "Year: " . date("Y",$timeStamp);  // year
echo "<br>";
echo "Month: " . date("M",$timeStamp);  // month in 3 character format
?>

출력:

PHP의 날짜 함수

5. mktime() 함수에서 날짜 가져오기

예, PHP에는 날짜 관련 종류의 작업을 처리하기 위해 mktime()을 포함하는 또 다른 함수가 있습니다. mktime()과 함께 다양한 숫자 매개변수를 사용할 수 있습니다. 이 mktime()은 다시 출력을 타임스탬프로 제공합니다. date() 함수의 두 번째nd 매개변수로 mktime() 함수 출력을 사용하여 날짜를 얻을 수 있는데, 예제를 통해 동일하게 살펴보겠습니다.

코드:

<?php
$mktime = mktime(01, 01, 59, 11, 17, 2019); //  01 = hour, 01 = minute, 59 = second, 11= month, 17 = day, 2019 = year
echo "Year: " . date("Y-M-d, h: i: sa ", $mktime);  // year-month-date
?>

mktime 매개변수 값의 순서 = 시, 분, 초, 월, 일, 연도. 이 순서는 고정되어 있고 미리 정의되어 있습니다. 매개변수를 전달하는 데 실수가 있으면 날짜를 출력으로 작성해야 하므로 이 함수를 다룰 때는 주의해야 합니다.

출력:

PHP의 날짜 함수

6. Strtotime() function in PHP

We have another function strtotime(). This is a function; we can pass a string to get the date as per requirements. For example, we can pass today, tomorrow, yesterday, +2 days, -2 days, +5 years like that. Then we can use the output of this function to get the date and the time using the date() function. Let’s see the same with a quick example.

Code:

<?php
echo "Today: ". date("Y-m-d", strtotime("today")) . "<br>";
echo "Tomorrow: ".  date("Y-m-d", strtotime("tomorrow")) . "<br>";
echo "Yesterday: ".  date("Y-m-d", strtotime("Yesterday")) . "<br>";
echo "2 Days after today: ".  date("Y-m-d", strtotime("+2 days")) . "<br>";
echo "2 Days before today: ".  date("Y-m-d", strtotime("-2 days")) . "<br>";
echo "5 years after today: ".  date("Y-m-d", strtotime("+5 years")) . "<br>";
?>

Output:

PHP의 날짜 함수

Apart from the above mentioned we have other various function

  • date_default_timezone_set(): This function can be used to set the time zone. Like we use Asia/Kolkata time zone in PHP for India.
  • date_default_timezone_get(): This function can be used to get the current time zone that is set in the php. We can change the time zone using the date_default_timezone_set(“time-zone”); function. We can directly pass the time zone name to set the specified time zone.

Code:

<?php
echo date_default_timezone_get(); //to get the timezone
echo "<br>";
date_default_timezone_set('Asia/Kolkata');
echo date_default_timezone_get(); //to get the timezone
?>

Output:

PHP의 날짜 함수

Conclusion

We can simply say, this PHP date() function really plays a vital role in any online application.  It is always advisable to keep the timestamp into the database table so that we will have the flexibility that we can get the date and time from that as per our needs.

위 내용은 PHP의 날짜 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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