“F j,Y”是Wordpress查询不可接受的日期格式吗?

时间:2014-05-02 16:49:14

标签: php mysql wordpress

我疯了吗?在我的wordpress网站上,我正在运行一个查询,其中我的字段的日期格式为"m-d-Y",这一切都运行得非常好。然后我决定将字段格式更改为"F j, Y"(这样我就更容易阅读)并且我的查询停止了工作。我经历并将所有这些更新为新格式,但它们仍然无法正常工作。

"F j, Y"是不可接受的日期格式吗?

4 个答案:

答案 0 :(得分:1)

您可以在此处查看有关WordPress日期和时间功能的法律参数:http://codex.wordpress.org/Formatting_Date_and_Time正如我在示例中所见,l, F j, Y将返回" 2004年9月24日星期五& #34;,所以看起来你正在使用法律论据。

您想向我们提供有关此问题的更多详细信息吗?

答案 1 :(得分:1)

WordPress使用格式m-d-Y将日期存储在数据库中,这就是原始代码按预期工作的原因。

当您将代码更新为F j, Y格式时,不会返回任何内容。

使用wordpress函数the_date()the_time()代替使用其他格式查询,在检索日期后重新格式化日期。

答案 2 :(得分:1)

如果您要将日期保存到数据库,最好以YYYYMMDD格式保存,或Ymd如果您使用date(),您可以在运行时始终将它们转换为更易读的形式。作为参考,WP_Query和meta_values建议您在测试日期之间使用此格式:

  

'类型' DATE适用于'比较'价值只有当   日期以YYYYMMDD格式存储,并使用此格式进行测试。

Link To Codex

答案 3 :(得分:0)

这是可以接受的。

" F j,Y"是wordpress的默认日期格式the_date() function