如何在用户输入的输入字段上最好地处理不同的日期格式,以便正确地将其格式化以插入mysql日期字段(y-m-d)。一个可能的解决方案是告诉用户在第三方应用程序中总是以正确的格式输入。但是,我想创建保护措施,以防输入字段出现错误。
一些可能的日期格式(可能更多)
$variable = '11-13-18'
//$variable = '2018/11/13'
//$variable = '18/11/13'
//$variable = '2018/11/13'
$mysql_date = date('Y-m-d', strtotime(str_replace('/','-', $variable)));
当我在数据库中测试“11-13-18”和“11-13-2018”都失败时,它插入了一个通用的“1969-12-31”。
1条答案
按热度按时间mklgxw1f1#
试试这个
输出: