$_POST['month_year'] = APR-2015
$mth = "April";
$pre_mth = Date("F", strtotime($mth . " last month"));
$pre_mth
只給我月份名稱,即'March'。PHP - 從本月獲取上個月的名稱
我怎樣才能獲取格式MAR-2015
前一個月 - 年?
$_POST['month_year'] = APR-2015
$mth = "April";
$pre_mth = Date("F", strtotime($mth . " last month"));
$pre_mth
只給我月份名稱,即'March'。PHP - 從本月獲取上個月的名稱
我怎樣才能獲取格式MAR-2015
前一個月 - 年?
你失蹤'Y' 你date函數中
$mth="April";
$pre_mth = strtoupper(Date("M-Y", strtotime($mth . " last month")));
echo $pre_mth;// MAR-2015
$input = 'APR-2015';
$dt = new DateTime($input);
$dt->modify('last month');
$output = $dt->format('M-Y');
echo strtoupper($output);
// Output:
// MAR-2015
您可以使用PHP函數strtotime(),即:
$post = "APR-2015";
echo strtoupper(date('M-Y', strtotime($post. "-1 Month")));
輸出:
MAR-2015
應該輸出格式是固定的還是應該匹配任何輸入格式是什麼? – tmt
對於格式爲「APR-2015」的輸入,輸出必須是「MAR-2015」,即相同的格式 – Slimshadddyyy