我有点陷入SQL日期时间格式,因为排序原因,我使用的是datetime
格式。
问题出现了MySQL期望yyyy-mm-dd hh:mm:ss
格式的日期,我需要完全相反的dd-mm-yyyy
。有一些方法使用PHP传递和获取不同的格式?
答案 0 :(得分:0)
使用 Strtotime 。将任何英文文本日期时间描述解析为Unix时间戳
$mydate = "27-12-2017";
$dbdate = date('Y-m-d', strtotime($mydate));
//OP 2017-12-27
答案 1 :(得分:0)
尝试这应该有帮助:
$datedb = "2018-03-01 11:54:33";
$date = date('d-m-Y', strtotime($datedb));
echo $date; // will print 01-03-2018
了解date()
的{{1}}函数:http://php.net/manual/en/function.date.php; https://www.w3schools.com/php/func_date_date.asp