我正在做一个小的自制博客,我手动将新的博客项目插入到phpmyadmin中。在网站上,我运行一个查询来选择博客项目。
我希望日期显示为:
2011年4月30日
既然我已经自己插入了这些项,那么只使用VARCHAR字段并插入日期mysql会更好,还是有更好的方法呢?
我不确定在phpmyadmin中使用哪种字段类型,也不知道如何使用PHP来按照我希望的方式显示日期。
谢谢!
发布于 2011-04-30 23:59:20
使用MySQL日期时间字段,而不是varchar字段。这样你就可以按日期排序和/或做其他更好的事情。它还允许您稍后更改日期的显示方式。
发布于 2011-05-01 00:16:25
如果是博客条目或评论,我不会自己插入日期。您可以使用MySQL的timestamp,如果您没有提供任何东西,那么它默认使用当前时间戳。这样,你就可以为你的博客做好准备,当你使用一些管理部分来写新文章的时候,现在你可以省去输入几个字符的麻烦。
至于格式化输出,您可以使用DateTime类,并按如下方式格式化:
$date = date_create('2011-04-30 17:50:20');
echo date_format($date, 'F jS, Y');或者OOP方式:
$date = new DateTime( '2011-04-30 17:50:20' );
echo $date->format( 'F jS, Y' );https://stackoverflow.com/questions/5842921
复制相似问题