PHP判断日期格式及输出指定格式
一个项目的数据库日期字段格式为 Y-m-d,如 2015-11-02,要求原始数据不改动,后续用户输入的各种日期格式都要做判断并转换成此格式。
可以利用 strtotime() 函数将输入的各种日期格式输出为Unix时间戳,然后再利用 date() 函数格式化为需要的日期格式即可。
strtotime()函数支持各种日期格式,查阅 strtotime()函数 详解。
$date = '2015-11-2'; //输入 now 试试 // 判断是否为日期数据 $is_date = strtotime($date) ? strtotime($date) : false; if($is_date===false){ exit('非日期格式,请重试!'); }else{ echo date('Y-m-d', $is_date); //将输入的日期统一格式化为 2015-11-02 格式 }