PHP : 현재 날짜의 월을 가져 오는 날짜 함수
현재 날짜 변수의 월을 파악하고 싶습니다. 나는 전 vb.net이고 그것을하는 방법은 단지 date.Month
. PHP에서 어떻게합니까?
감사,
존시
나는 사용했다 date_format($date, "m"); //01, 02..12
이것이 내가 원했던 것입니다. 이제 질문은 $monthnumber = 01
그냥 되었기 때문에 이것을 int와 어떻게 비교합니까?1
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));
자세한 내용은 date 및 strtotime을 참조하십시오 .
편집하다:
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
'IT TIP' 카테고리의 다른 글
double을 BigDecimal로 변환하고 BigDecimal 정밀도 설정 (0) | 2020.12.26 |
---|---|
Jenkins 파이프 라인 NotSerializableException : groovy.json.internal.LazyMap (0) | 2020.12.26 |
요청이 중단되었습니다. SSL / TLS 보안 채널을 만들 수 없습니다. (0) | 2020.12.26 |
Android-파일 공급자-권한 거부 (0) | 2020.12.26 |
Google 인앱 결제, IllegalArgumentException : Android L Dev Preview로 업그레이드 한 후 서비스 의도가 명시 적이어야합니다. (0) | 2020.12.26 |