我在php中使用strtotime函数有问题,我试图将mm-dd-yyyy转换为yyyy-mm-dd。日期在文本框中输入,并在提交时将日期保存到数据库。问题是它返回一个错误的日期(1970-01-01)每一次,这意味着我的代码没有采取我用它来存储日期变量,我的代码是:strtotime返回假日期
//dateconvert
$submitdate = date($_POST['date']);
$date = date("Y-m-d", strtotime($submitdate));
//storeindb
$query ="INSERT INTO ticket SET date = '$date'";
$result = mysql_query($query);
我是新手,请帮忙。
'MM-DD-yyyy'不是格式'strtotime'可以翻译,应该是'MM/DD/yyyy'(解释为美国日期)或'DD -mm-yyyy'(解释为欧洲或至少意大利语的日期) –
$ _POST ['date']的值是什么? – ModulusJoe
@MatteoTassinari我使用了mm/dd/yyyy,但它仍然返回相同的值 –