从表单发布的日历输入中创建一个yyyymmdd PHP字符串

时间:2014-03-04 08:43:50

标签: php html date

我有一个由PHP处理的html表单用于进行mysql查询。它有一个日历选择器输入。

PHP获取描述未来事件,日期,地点,国家,名称的POST数据。

每个事件都有一个由PHP处理程序根据国家/地区,名称,位置和日期值中的字符构建的“eventid”标识符。然后,它将创建一个新表,其中eventid作为表名,并在预先存在的表中添加一行作为索引。例如,Eventid必须看起来像“SeComicStockholm140304”。

但是日历选择器输出的格式不像字符串那样可用,我不能减去或替换字符,所以我不能在PHP中定义的“eventid”中添加yymmdd。但我需要这6个数字。

解决方法是在表单中使用年,月和日的选择输入,这样输出文本/字符串,但我想知道是否有一种方法可以从日期值中提取6位数作为字符串所以我可以保留日历选择器。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以从php的datestrtotime函数创建字符串

$phpstring=date('ymd',strtotime($_POST['your_date_input']));