我有一个由PHP处理的html表单用于进行mysql查询。它有一个日历选择器输入。
PHP获取描述未来事件,日期,地点,国家,名称的POST数据。
每个事件都有一个由PHP处理程序根据国家/地区,名称,位置和日期值中的字符构建的“eventid”标识符。然后,它将创建一个新表,其中eventid作为表名,并在预先存在的表中添加一行作为索引。例如,Eventid必须看起来像“SeComicStockholm140304”。
但是日历选择器输出的格式不像字符串那样可用,我不能减去或替换字符,所以我不能在PHP中定义的“eventid”中添加yymmdd。但我需要这6个数字。
解决方法是在表单中使用年,月和日的选择输入,这样输出文本/字符串,但我想知道是否有一种方法可以从日期值中提取6位数作为字符串所以我可以保留日历选择器。
提前致谢!
答案 0 :(得分:0)
您可以从php的date
和strtotime
函数创建字符串
$phpstring=date('ymd',strtotime($_POST['your_date_input']));