PHP에서 날짜의 현재 월 가져오기

Roshan Parmar 2023년1월30일
  1. date() 함수를 사용하여 PHP에서 날짜의 현재 월 가져오기
  2. strtotime()date() 함수를 사용하여 PHP에서 날짜의 현재 월 가져오기
  3. PHP에서 DateTime 클래스를 사용하여 현재 월 가져오기
PHP에서 날짜의 현재 월 가져오기

date() 함수는 타임스탬프 형식을 지정하는 내장 PHP 함수입니다. UNIX Timestamp에서 컴퓨터는 날짜와 시간을 저장합니다. 1970년 1월 1일부터 이 시간은 초 단위로 측정되었습니다. 이것은 인간이 이해하기 어렵기 때문에 PHP는 타임스탬프를 더 읽기 쉽고 이해하기 쉬운 형식으로 변경합니다.

PHP에서 날짜의 월 부분을 얻는 방법에는 여러 가지가 있습니다. 다음 섹션에서는 현재 날짜 또는 임의의 날짜에서 날짜의 월을 가져오는 방법을 배웁니다.

date() 함수를 사용하여 PHP에서 날짜의 현재 월 가져오기

PHP의 date() 함수는 첫 번째 매개변수의 형식 지정 문자를 기반으로 날짜 및 시간 관련 정보를 제공할 수 있습니다. 함수에 최대 두 개의 인수를 보낼 수 있습니다. 하나의 인수만 사용하면 현재 시간에 대한 정보를 반환합니다.

세 가지 고유한 형식의 월을 생성하려면 date() 함수의 첫 번째 매개변수에 세 가지 다른 형식화 ​​문자를 사용하십시오. 다음은 서식 지정 문자입니다.

date() 함수에는 다음과 같은 형식 지정 옵션이 있습니다. date() 함수의 형식 매개변수는 여러 문자를 포함할 수 있는 문자열로, 아래와 같이 다양한 형식으로 날짜를 생성할 수 있습니다.

<?php
echo "Current month representation, having leading zero in 2 digit is: " . date("m");
echo "\n";
echo "The Syntex representation of current month with leading zero is: " . date("M");
echo "\n";
echo "Current month representation,not having leading zero in 2 digit is: " . date("n");
?>

출력:

Current month representation, having leading zero in 2 digits is: 12
The Syntex representation of the current month with leading zero is: Dec
Current month representation, not having leading zero in 2 digits is: 12

여기,

  • d – 월의 일을 나타냅니다. 선행 0이 있는 두 개의 숫자가 사용됩니다(01 또는 31).
  • D - 텍스트에서 요일(Mon~Sun)을 나타냅니다.
  • m - 월은 앞에 0(01 또는 12)이 있는 숫자로 된 문자 m으로 표시됩니다.
  • M - 텍스트에서 M은 월을 나타내며 축약형(Jan에서 Dec으로)입니다.
  • y – 두 자리 연도(07 또는 21)를 나타냅니다.
  • Y - 4자리 숫자로 된 연도는 Y로 표시됩니다.

strtotime()date() 함수를 사용하여 PHP에서 날짜의 현재 월 가져오기

strtotime() 메서드를 사용하여 모든 날짜에서 월을 가져오는 두 단계를 거칩니다.

시작하려면 날짜를 타임스탬프와 동일하게 변환합니다. 형식 지정 문자와 함께 date() 함수를 사용하여 해당 타임스탬프에서 월을 가져옵니다.

<?php
$timestamp = strtotime("5th September 2003");
echo "Current month representation, having leading zero in 2 digits is: " . date("m", $timestamp);
echo "\n";
echo "The Syntex representation of current month with leading zero is: " . date("M", $timestamp);
echo "\n";
echo "Current month representation,not having leading zero in 2 digits is: " . date("n", $timestamp);
?>

출력:

Current month representation, having leading zero in 2 digits is: 09
The Syntex representation of the current month with leading zero is: Sep
Current month representation,not having leading zero in 2 digits is: 9

PHP에서 DateTime 클래스를 사용하여 현재 월 가져오기

PHP 5.2는 개발자가 일반적인 문제를 해결하는 데 도움이 되도록 미리 빌드된 특정 클래스를 도입했습니다. DateTime은 클래스 중 하나이며 날짜 및 시간 문제를 다룹니다. DateTime 클래스를 사용하여 현재 월을 검색하려면 다음 두 단계를 따르십시오.

먼저 DateTime() 클래스 개체를 만듭니다. 현재 시간은 DateTime() 클래스가 매개변수 없이 사용될 때 표시됩니다.

그런 다음 DateTime() 클래스의 format() 함수를 사용하여 새로 형성된 객체에서 연도를 가져옵니다.

<?php
$now = new DateTime();
echo "Current month representation, having leading zero in 2 digit is: " . $now->format('m');
echo "\n";
echo "The Syntex representation of current month with leading zero is: " . $now->format('M');
echo "\n";
echo "Current month representation,not having leading zero in 2 digit is: " . $now->format('n');
?>

출력:

The 2 digit representation of the current month with leading zero is: 12
The textual representation of the current month with leading zero is: Dec
The 2 digit representation of the current month without leading zero is: 12

관련 문장 - PHP DateTime