2017-03-29 2 views
0

중복 질문 일지 모르지만 시도했지만 작동하지 않습니다. 뭔가 혼란 스러움이 있습니다. 나는 그것을 얻지 못하고 있습니다. 나는 모든 달 동안 일을했지만 "3 월"달에는 일하지 않았습니다. 나는 이상하게 들리지만, 모든 것을 시도했습니다.PHP : 지난 달의 지난 달 수식이 작동하지 않습니다.

목표 : 지난 달을 감안한 달부터 표시.

PHP :

$month='March'; 
$pre_mth =Date("F", strtotime($month . " last month")); 
echo $pre_mth; 

Actual Output: March Expected Output:February 

사전에 나에게 알아요 고마워요 주시기 바랍니다.

답변

-1

"지난 달"전에 여분의 공백이있었습니다. 또한 충돌을 피하기 위해 하루를 지정하십시오.

이 시도 :

$month = 'March 1'; 
$pre_mth = Date("F", strtotime($month . "last month")); 
echo $pre_mth; // February 
+0

나는 너무, 그것의 출력으로 월을 표시했습니다. – user007

+0

'3 월 1 일'이라고해도? – Hossam

+0

그 3 월 1 일에 일하고 – user007

0

이 시도 :

$pre_mth = date('F',strtotime('first day of last month', strtotime($month))); 
echo $pre_mth; 
+0

그것의 작동하지만 어제까지 가능한 방법은 지금 작동하고 지금은 작동하지 않습니다. – user007