>我将日期时间存储在数据库中$date=date("Y-m-d H:i:s");
现在在大多数地方,我以与存储相同的格式使用它 2016-03-01 19:04:18,但在一个地方,我宁愿输出是 3 月 01 日 19:04 如何将数据库的输出格式从 2016-03-01 19:04:18 更改为 3 月 01 日 19:04
在 PHP 中使用日期
首先,我们需要从数据库中检索日期。你可以随心所欲地这样做。
我们接下来要做的是将您的日期传递给 PHP DateTime
对象。这将为我们提供简单的选项来根据自己的喜好修改格式。
// $dbDate is the date you got from your database
$date = new DateTime($dbDate);
// If we want to make sure PHP uses the correct date format,
// We can also use createFromFormat
$date = DateTime::createFromFormat('Y-m-d H:i:s', $dbDate);
现在我们有了这个对象,我们将以您想要的格式输出它。
echo $date->format('M d').' at '.$date->format('H:i');
// M - Textual representation of the month ex. January, February, March
// d - Day of month in numeric value ex 1, 14, 27
// H - 24-hours representation of the hour ex 17, 23, 08
// i - Minutes ex 23, 45, 58
有关更多参数和信息:
PHP.net - 日期时间()
格式化如下
date('d-M-Y H:i');
而不是
date("Y-m-d H:i:s");
使用这些d-M-Y H:i
以获得所需的结果
将日期变量解析为其以告诉它要格式化哪个变量
date("Y-m-d H:i:s", $date);
另请参阅此处有关 PHP 中日期函数的文档
http://php.net/manual/en/function.date.php