首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL和PHP日期

SQL和PHP日期
EN

Stack Overflow用户
提问于 2011-04-30 23:55:38
回答 2查看 604关注 0票数 1

我正在做一个小的自制博客,我手动将新的博客项目插入到phpmyadmin中。在网站上,我运行一个查询来选择博客项目。

我希望日期显示为:

2011年4月30日

既然我已经自己插入了这些项,那么只使用VARCHAR字段并插入日期mysql会更好,还是有更好的方法呢?

我不确定在phpmyadmin中使用哪种字段类型,也不知道如何使用PHP来按照我希望的方式显示日期。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-30 23:59:20

使用MySQL日期时间字段,而不是varchar字段。这样你就可以按日期排序和/或做其他更好的事情。它还允许您稍后更改日期的显示方式。

票数 4
EN

Stack Overflow用户

发布于 2011-05-01 00:16:25

如果是博客条目或评论,我不会自己插入日期。您可以使用MySQL的timestamp,如果您没有提供任何东西,那么它默认使用当前时间戳。这样,你就可以为你的博客做好准备,当你使用一些管理部分来写新文章的时候,现在你可以省去输入几个字符的麻烦。

至于格式化输出,您可以使用DateTime类,并按如下方式格式化:

代码语言:javascript
复制
$date = date_create('2011-04-30 17:50:20');
echo date_format($date, 'F jS, Y');

或者OOP方式:

代码语言:javascript
复制
$date = new DateTime( '2011-04-30 17:50:20' );
echo $date->format( 'F jS, Y' );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5842921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档