日期比较:哪种日期格式?

时间:2013-01-24 作者:drake035

我有活动的CPT。我需要显示未来的事件供人们注册,同时隐藏过去的事件。

对于(1)创建新事件时输入日期和(2)将事件日期与当前日期进行比较,最简单的日期格式是什么?

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

输入日期的日期格式在很大程度上是不相关的。strtotime 将许多不同的格式转换为UNIX time. 只需确保您的输入格式对用户有意义,并确保您的提要strtottime 正确转换为的格式UNIX time. 如果您将数据存储在*_postmeta 表,这是我最有可能做的,因为普通数学UNIX time 所以数字比较是有效的,因为PHP的大多数内置日期/时间函数都需要转换为UNIX time 无论如何甚至MySQL数据库也可以使用FROM_UNIXTIME.

这不是唯一的选择。如果你有自己的桌子,你可以把它放在MySQL date/time formats 以及database can work some date logic for you.

如果不需要任何复杂的日期逻辑,可以将其存储为YYYYMMDD,并使用普通数学对日期进行正确排序。这是使用普通数学进行正确排序的唯一人工日期格式。如果你想选择“任何一年的5月份的所有日期”或“1月1日的所有事件”——诸如此类的事情,那就不太好了。

SO网友:WP Themes

我建议将日期存储在DATETIME 格式如所示YYYY-MM-DD HH:MM:SS 因为使用MySQL比较值会更容易。

至于前端用户界面,只需将其转换为DATETIME 总体安排

结束

相关推荐

Problem since update 3.5

Possible Duplicate:Stackoverflow type of badge plugin giving warnings in Wordpress 3.5 我已经更新了我的wordpress网站simpliblog。org 2天前。现在我可以在顶部读到:wpdb::prepare()缺少参数2,在/home/simlib/public\\u html/wp-content/themes/gonzo/includes/widget\\u区域中调用。php位于第154行,在/home/si