我需要对此有一个快速的意见我正在构建CMS并且我正在使用Php和Mysql,现在正在执行页面的更新部分,但问题是现在我可以从我的MySql数据库收集日期并将其拆分为不同的字段,以便他们进入我的选择日期选项卡中的默认选择,但当涉及到月份时,我得到的是数字日,如02.但我想将其转换为文本表示。请问如何实现这一点。谢谢 下面是我的代码;
<?php $mydate = $sel_job['deadline'];list($year ,$month,$day)=explode("-",$mydate);?>
<label for="deadline">Deadline</label>
<em>*</em><select name= month>
<option selected value="<?php echo $month;?>">
<option value=2> February
<option value=3>March
<option value=4>April
<option value=5>May
<option value=6>June
<option value=7>July
<option value=8>August
<option value=9>September
<option value=10>October
<option value=11>November
<option value=12>December
</select>
答案 0 :(得分:0)
我建议创建一个具有switch语句的函数,该语句返回传递的数字月份的每个月名称。在某个地方可能有一个在Interwebs上。
答案 1 :(得分:0)
SELECT DATE_FORMAT(yourdatefield, '%Y-%b-%d') ...
将以“2011年7月14日”格式返回日期。
答案 2 :(得分:0)
为什么不能定义月份名称数组,然后只用数字月引用数组?
<?php
$month_names = array("January", "February", "March", "April", "May", "June", "July", "September", "October", "November", "December");
?>
...
<?php echo $month_names[$month - 1]; ?>
答案 3 :(得分:0)
$ textmonth = date('F',strtotime('2000-'。$ numbermonth .'-01'));