2015-04-07 86 views
0

我面临一个问题,每当我尝试在解析中存储日期它给了我这个错误'无效类型的关键expires_on,预计日期,但得到字符串'。如何将字符串对象转换为日期对象?日期'2015年4月21日 - 10:50'的格式以及分析数据库中列字段的数据类型为日期。无效类型的密钥expires_on,预计日期,但得到字符串php

回答

1

如果将其存入字符串,可以使用DateTime函数来存储数据。

$input_date = $_REQUEST['expireDate']; 

$date = DateTime::createFromFormat('d F Y - H:i',$input_date); 

$expireDate = $date->format('Y-m-d'); 

echo $expireDate; 

上面的代码将您的字符串转换成将被用于存储数据

+0

感谢您的答复日期。但它不工作,它仍然给我字符串数据类型。 – Subzz

+0

你在字符串中得到什么,你可以更新你的问题。我在这里完成的是我已经将日期“2015年4月21日 - 10:50”转换成了。我以为你可能会在字符串 –

+0

这个格式中得到你的值嗯,实际上我从日历中获取日期并通过表单提交,然后我从$ _REQUEST获得输入字段的值。所以在那之后,当我在表中存储该值时,它会给我错误。 – Subzz

相关问题