source

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

factcode 2022. 9. 16. 22:59
반응형

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

현재 날짜 변수의 월을 알 수 있으면 좋겠습니다.저는 vb.net입니다.그곳에서 하는 방법은date.MonthPHP에서는 어떻게 해야 하나요?

감사합니다.

존스

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

이게 내가 원하던 거야, 지금 문제는 이걸 어떻게 int와 비교하느냐는 거야$monthnumber = 01막이 오르다1

http://php.net/date 를 참조해 주세요.

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

갱신하다

m 월의 숫자(선행 01 ~ 12)

n 월의 숫자 표시(선행 0 없음)1 ~ 12

1월부터 12월까지의 달을 나타내는 F 알파벳

더 많은 옵션에 대해서는 docs 링크를 참조하십시오.

"데이터 변수"는 어떻게 생겼습니까?이런 경우:

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

다음과 같이 간단하게 할 수 있습니다.

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

자세한 내용은 날짜 및 strtotime참조하십시오.

편집:

int와 비교하기 위해서는date_format($date,"n");0을 선두로 하지 않고 한 달을 얻을 수 있습니다.

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

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

아니면 ltrim, 동그란, 바닥으로 이상한 걸 쓰거나...단, "n"이 있는 date_format()이 가장 좋습니다.

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

date_format은 date(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
?>

int 와 비교하려면 , 다음의 순서를 실행합니다.

<?php
$date = date("m");
$dateToCompareTo = 05;
if (strval($date) == strval($dateToCompareTo)) {
    echo "They are the same";
}
?>

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

반응형