此代碼顯示日期爲:13-07-2016 我只想顯示月份和年份。示例:「2016年7月」 如何修改此代碼以使其僅顯示月份和年份並顯示它。 代碼:僅顯示來自Mysql數據庫的月份
<td><?=$this->wll->getDateFormate(6,$row['bill_date'])?></td>
此代碼顯示日期爲:13-07-2016 我只想顯示月份和年份。示例:「2016年7月」 如何修改此代碼以使其僅顯示月份和年份並顯示它。 代碼:僅顯示來自Mysql數據庫的月份
<td><?=$this->wll->getDateFormate(6,$row['bill_date'])?></td>
$date = $row['bill_date'];
$month = date('F', strtotime($date));
$year = date('Y', strtotime($date));
<td><?php echo $month . ' ' . $year; ?></td>
謝謝噸! :) –
不客氣= D –
嘗試在顯示文本上使用開關。事情是這樣的:
var month_number = display_text[3] + display_text[3];
var month;
switch (month_number)
case "01":
month = "Jan";
break;
...
和顯示thath月與其他字符,如:
show: display_text[0] + display_text[1] + "-" + month + ...
我不知道太多的編碼,你可以修改代碼嗎? –
Sory firend,我不熱衷於PHP。嘗試搜索[字符串處理](http://php.net/manual/es/ref.strings.php)和[開關結構](http://php.net/manual/es/control-structures.switch.php ) –
使用strtotime():
$time=strtotime($dateValue);
$month=date("F",$time);
$year=date("Y",$time);
或者你也可以這樣做......
$dateElements = explode('-', $dateValue);
$year = $dateElements[0];
echo $year; //2012
switch ($dateElements[1]) {
case '01' : $mo = "January";
break;
case '02' : $mo = "February";
break;
case '03' : $mo = "March";
break;
.
.
.
case '12' : $mo = "December";
break;
}
echo $mo; //January
在這種情況下,修改您的查詢,提供您要使用,而不是試圖操縱它發佈查詢
SELECT DATE_FORMAT(theDateCol, '%M %Y') as theMonthAndYear, ...
date_format($row['bill_date], "F Y");
的f數據 - >整月的信件和Y - > 4位數的年份
你想解釋一下嗎?否則,它看起來像一個評論,並可能會downvotes – RiggsFolly
我們不知道「wll」是什麼,「getDateFomate」是做什麼的。 –
如果只有PHP有一些[日期功能](http://php.net/manual/en/ref.datetime.php)... – tadman
如果只有MYSQL有一些[日期功能](http://dev.mysql .com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format) – RiggsFolly