如何转换日期时间格式?

问题描述:

我使用datetimepicker来选择我想用来从数据库请求值的日期。如何转换日期时间格式?

这里是我的代码:

$from=$_POST['from']; 
$to=$_POST['to']; 
$test_query = "SELECT * FROM gmaptracker1 WHERE datetime between $from and $to"; 

不过,我可以得到的数据,当我回声$from,它显示:2014/09/28 20:00

这是datetime值的正确格式吗?

我认为格式应该是YYYY-MM-DD HH:MM:SS。那么我如何使用datetimepicker这个?

我应该将其转换为正确格式吗?

+0

使用$dateString? – srikant 2014-09-28 09:33:20

+0

数据库中的datetime是什么格式? – 2014-09-28 09:33:59

+0

我使用本页面中的示例http://xdsoft.net/jqplugins/datetimepicker/ – 2014-09-28 09:34:47

您可以使用类DateTime及其format方法。

编辑: 的exaple如下:

$date = new DateTime($_POST['to']); 
$dateString = $date->format('Y-m-d H:i:s'); 

你会在DATATIME选择器是否使用的是您的SQL查询

+0

必须改为评论。 – zerkms 2014-09-28 09:33:36

+0

@zerkms - 为什么?我的意思是 - 这是问题的答案,不是吗? – Drecker 2014-09-28 09:34:29

+0

请问你能更清楚地回答吗 – 2014-09-28 09:35:04