标签: php date
可能重复: convert php date to mysql format
我有一个日期字段,允许用户以m/d/Y格式输入他们的生日(例如06/01/1982),但以防万一我也使我的验证接受月份和日期值而没有任何前导0( 6/1/1982)。
m/d/Y
06/01/1982
6/1/1982
如何将这些日期转换为Y-m-d以便在MySQL中使用?
Y-m-d
其他有效日期为6/01/1982和06/1/1982。
6/01/1982
06/1/1982
答案 0 :(得分:0)
我会使用strtotime验证所有输入(它将处理所有主要日期格式)。
strtotime
在插入上,使用反向:strftime:
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