php格式化mysql的日期

时间:2011-11-27 21:48:38

标签: php date

  

可能重复:
  convert php date to mysql format

我有一个日期字段,允许用户以m/d/Y格式输入他们的生日(例如06/01/1982),但以防万一我也使我的验证接受月份和日期值而没有任何前导0( 6/1/1982)。

如何将这些日期转换为Y-m-d以便在MySQL中使用?

其他有效日期为6/01/198206/1/1982

2 个答案:

答案 0 :(得分:0)

我会使用strtotime验证所有输入(它将处理所有主要日期格式)。

在插入上,使用反向:strftime

将其转换为正确的格式
$userValidatedDate = strtotime($_GET['date']);
//...
$sqlDate = strftime('%Y-%m-%d',$userValidatedDate);

答案 1 :(得分:0)

你可以像这样使用date()和strtotime():

$date = date('Y-m-d', strtotime('06/01/1982'));

那会给你

1982-06-01