Postgre不接受约会

时间:2014-07-19 10:36:04

标签: php

$ appdob = date(“Y-m-d”,strtotime($ _ POST ['applicant_dob']));

我使用此功能转换用户提供的日期格式。但是大于12的日子是不接受的。如果我选择13-08-2014,而不是提供日期,则1970-01-01将保存在数据库中。

2 个答案:

答案 0 :(得分:0)

切换日期/月份。然后它会工作。

可能是语言环境的问题

答案 1 :(得分:0)

来自documentation

  

通过查看,可以消除m / d / y或d-m-y格式的日期   各个组件之间的分隔符:如果分隔符是a   斜线(/),然后是美国m / d / y;而如果   separator是短划线( - )或点(。),然后是欧洲d-m-y格式   假定。

当您使用斜杠/分隔日期和月份时,strtotime需要m/d/y