Php 将日期格式从破折号更改为更好的fomrat
我在数据库中存储的日期如下: 08-11-2013 (那是一天,月,年,顺便说一句)有没有一种方法(不改变数据库条目)可以在这样一个页面上输出此内容 2013年11月8日 干杯。仅供参考,如果您将日期存储在MySQL标准日期格式中,这将非常容易 使用MySQL的 但是,如果必须使用PHP,则可以使用Php 将日期格式从破折号更改为更好的fomrat,php,date,Php,Date,我在数据库中存储的日期如下: 08-11-2013 (那是一天,月,年,顺便说一句)有没有一种方法(不改变数据库条目)可以在这样一个页面上输出此内容 2013年11月8日 干杯。仅供参考,如果您将日期存储在MySQL标准日期格式中,这将非常容易 使用MySQL的 但是,如果必须使用PHP,则可以使用 虽然其他人的答案有效,但这将以您在问题中要求的确切格式输出日期 $date = '08-11-2013'; $prettydate = date('jS F, Y', strtotime($dat
虽然其他人的答案有效,但这将以您在问题中要求的确切格式输出日期
$date = '08-11-2013';
$prettydate = date('jS F, Y', strtotime($date));
echo $prettydate;
在PHP中尝试
<?php
$olddate = '2012-07-18';
$date = new DateTime($olddate);
echo $date->format('jS F, Y');
?>
也试着阅读
享受编码吧!:D你知道我至少读了两遍,但还是把它倒过来了。谢谢你指出这一点。我同意。虽然我继承了一个(非常混乱的古老)项目,但我们花的时间尽可能少。我可能会更新数据库中的日期格式,但我不确定这是否会在前端的其他地方引起问题。谢谢大家的意见。帮助了很多,我学到了一些新的东西。虽然这会起作用,
strotime()。我之所以使用函数,是因为John Conde在他的代码片段中已经使用了DateTime,这总是比较可取的,但最终由Miker来决定如何使用问题中指定的D-M-Y格式??
$date = '08-11-2013';
$prettydate = date('jS F, Y', strtotime($date));
echo $prettydate;
<?php
$olddate = '2012-07-18';
$date = new DateTime($olddate);
echo $date->format('jS F, Y');
?>