IT TIP

PHP : 현재 날짜의 월을 가져 오는 날짜 함수

itqueen 2020. 12. 26. 16:24
반응형

PHP : 현재 날짜의 월을 가져 오는 날짜 함수


현재 날짜 변수의 월을 파악하고 싶습니다. 나는 전 vb.net이고 그것을하는 방법은 단지 date.Month. PHP에서 어떻게합니까?

감사,

존시

나는 사용했다 date_format($date, "m"); //01, 02..12

이것이 내가 원했던 것입니다. 이제 질문은 $monthnumber = 01그냥 되었기 때문에 이것을 int와 어떻게 비교합니까?1


http://php.net/date 참조

date('M')또는 date('n')또는 date('m')...

최신 정보

m 01부터 12까지 앞에 0이있는 월의 숫자 표현

n 1부터 12까지 앞에 0이없는 월의 숫자 표현

F 1 월부터 12 월까지 한 달의 알파벳 표시


"데이터 변수"는 어떻게 생겼습니까? 다음과 같은 경우 :

$mydate = "2010-05-12 13:57:01";

간단하게 다음을 수행 할 수 있습니다.

$month = date("m",strtotime($mydate));

자세한 내용은 datestrtotime을 참조하십시오 .

편집하다:

int와 비교하려면 앞에 date_format($date,"n");0이없는 월을 제공 하는 a 수행하십시오 .

또는 다음 중 하나를 시도하십시오.

if((int)$month == 1)...
if(abs($month) == 1)...

또는 ltrim, round, floor를 사용하는 것이 이상하지만 "n"이있는 date_format ()이 가장 좋습니다.


$unixtime = strtotime($test);
echo date('m', $unixtime); //month
echo date('d', $unixtime); 
echo date('y', $unixtime );

date_format은 날짜 ( http://www.php.net/manual/en/function.date.php ) 와 동일한 형식을 사용하므로 "앞에 0이없는 월의 숫자 표현"은 소문자 n ..이므로

echo date('n'); // "9"

시스템의 현재 날짜 또는 변수에 포함 된 날짜를 의미하는 경우 지정되지 않았으므로 후자의 경우 예를 들어 대답하겠습니다.

<?php
$dateAsString = "Wed, 11 Apr 2018 19:00:00 -0500";

// This converts it to a unix timestamp so that the date() function can work with it.
$dateAsUnixTimestamp = strtotime($dateAsString);

// Output it month is various formats according to http://php.net/date

echo date('M',$dateAsUnixTimestamp);
// Will output Apr

echo date('n',$dateAsUnixTimestamp);
// Will output 4

echo date('m',$dateAsUnixTimestamp);
// Will output 04
?>

참조 URL : https://stackoverflow.com/questions/3768072/php-date-function-to-get-month-of-the-current-date

반응형