我已经使用html输入月份标签来接受客户要求的日历条目,它被保存为sqldatabase表中的文本,其格式为2019-03,其中我需要它在3月-2019年的格式。
我用过date_format(),date(),strtotime(),但它没有用,因为输入标签不完全是日期格式的……我也在stackoverflow中搜索了答案,但没有找到任何答案。
从用户获取输入时
<input name= 'apmtr' type= 'month' id='datePicker' value='<?php set_value('apmtr');?>' class='form-control required'>
将其显示给用户时
<?php echo $dsr[0]['apmtr'];?>
我需要它在3月-2019年时,从数据库中只使用php的值。
发布于 2019-04-25 03:39:05
这可以为您提供所需的输出。
<?php
print date('F-Y', strtotime($string)); // $string would be database column name
?>
发布于 2019-04-24 22:22:08
您可以直接在mysql中使用
select date_format(str_to_date('2019-03', '%Y-%m'), '%M-%Y')
select date_format(str_to_date(your_col_string, '%Y-%m'), '%M-%Y') apmtr
from your_table
发布于 2019-04-24 22:26:10
这也应该是可行的:
echo date('F-Y', strtotime($dsr[0]['apmtr']));
https://stackoverflow.com/questions/55832304
复制相似问题