如何在PHP中将Ymd H:i:s转换为Ymd?
我有例如
$date = "2011-08-10 20:40:12";
Run Code Online (Sandbox Code Playgroud)
并希望将其转换为公正
$output = "2011-08-10";
Run Code Online (Sandbox Code Playgroud)
提前致谢.
Mar*_*c B 16
快速/肮脏的:
$output = substr('2011-08-10 20:40:12', 0, 10);
Run Code Online (Sandbox Code Playgroud)
稍强一点:
$output = date('Y-m-d', strtotime('2011-08-10 20:40:12'));
Run Code Online (Sandbox Code Playgroud)
相当可靠:
$output = DateTime::createFromFormat('Y-m-d h:i:s', '2011-08-10-20:40:12')->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
轻松完成strtotime()并且能够更改为您可能需要的任何其他日期格式.
$old_date = "2011-08-10 20:40:12";
$new_date = date("Y-m-d", strtotime($old_date));
echo $new_date;
// Prints 2011-08-10
Run Code Online (Sandbox Code Playgroud)