显示DB时间戳的时间和日期

时间:2013-10-04 13:59:57

标签: php mysql database datetime

我正在尝试打印存储在数据库中的日期和时间。

这是我的代码

 print date("d-m-y H:i",strtotime($created));

这会将日期显示为01-01-70 01:00,但数据库中的日期为2013-10-04 14:18:17

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

你确定吗?我测试并开始工作:

date("d-m-y H:i",strtotime('2013-10-04 14:18:17')); // output : 04-10-13 14:18

答案 1 :(得分:0)

以yyyy-mm-dd格式将其存储在数据库中,当您从数据库中检索时使用

$ date =数据库中的日期数据;

$date = date_parse($date);
echo $date['day'].'-'.$date['month'].'-'.$date['year'];

php parse_date manual

你甚至可以在dd-mm-yyyy中取日期,然后在插入之前更改为数据库格式。

示例:

$date = date($_POST['year'].'-'. $_POST['month'].'-'.$_POST['day']);