PHP에서 날짜의 현재 월 가져오기
-
date()
함수를 사용하여 PHP에서 날짜의 현재 월 가져오기 -
strtotime()
및date()
함수를 사용하여 PHP에서 날짜의 현재 월 가져오기 -
PHP에서
DateTime
클래스를 사용하여 현재 월 가져오기
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