此代码显示日期:13-07-2016 我想只显示月份和年份。示例:“2016年7月” 如何修改此代码,使其仅显示月份和年份并显示它。 代码:
<td><?=$this->wll->getDateFormate(6,$row['bill_date'])?></td>
答案 0 :(得分:1)
$date = $row['bill_date'];
$month = date('F', strtotime($date));
$year = date('Y', strtotime($date));
<td><?php echo $month . ' ' . $year; ?></td>
答案 1 :(得分:0)
尝试在显示文字上使用开关。像这样:
var month_number = display_text[3] + display_text[3];
var month;
switch (month_number)
case "01":
month = "Jan";
break;
...
并与其他字符一起显示月份,例如:
show: display_text[0] + display_text[1] + "-" + month + ...
答案 2 :(得分:0)
使用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
答案 3 :(得分:0)
在这种情况下,修改您的查询以提供您想要使用的数据,而不是在查询后尝试操作它
SELECT DATE_FORMAT(theDateCol, '%M %Y') as theMonthAndYear, ...
答案 4 :(得分:0)
date_format($row['bill_date], "F Y");
F - &gt;完整的月份字母和Y - &gt; 4位数年份