【问题标题】:Php MySQl DATE format [closed]Php MySQl DATE 格式 [关闭]
【发布时间】:2015-01-08 21:07:54
【问题描述】:

我创建了 MySQL 表,并且创建了 DATE,而不是 DATETIME 格式.. 现在,当我在该表中存储一些日期时,我会在 PhpMyAdmin 中看到如下所示的日期:

DATE
2015-01-08

但是当我尝试用 Php 读取日期时,我只能得到这样的日期输出:

01 01 1970

php代码是:

date('m d Y', strtotime($row['date']));

【问题讨论】:

  • 它真的写的是“DATE 2015-01-08”,而不仅仅是“2015-01-08”?你需要先删除“DATE”。
  • 您会得到该格式的日期输出,因为这是您要求的格式 ('m d Y')。
  • 你确认$row['date']实际上包含2015-01-08吗?
  • 如果它确实返回了错误的日期,那么你没有包含你的代码的相关部分。如果它实际上返回了正确的日期,但没有按照您希望的方式对其进行格式化,请阅读this 以了解日期格式。

标签: php mysql date


【解决方案1】:

似乎工作正常 -

$mysqlDate = '2015-01-08';
$phpDate = date('m-d-Y',strtotime($mysqlDate));
echo $phpDate;

返回“2015 年 1 月 8 日”。检查你在$row['date'] 中返回的内容,它可能是空的。

【讨论】:

  • 谢谢..它是空的..
猜你喜欢
  • 2012-05-29
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
  • 2014-06-05
  • 2016-05-22
  • 2011-01-13
  • 2013-11-15
相关资源
最近更新 更多