WordPress输出mm/dd,但应该是相反的

时间:2018-04-05 作者:Mark Nielsen

例如,更新4.9.5后,我的wordpress站点在时区设置中输出此时间戳:2018-04-05(4月5日)

我的网站设置为丹麦语,在丹麦,时间格式为日/月。dateformat是正确的,byt为什么它在时区中输出相反的内容?

这意味着,我有一个表格,你可以提交一个日期,但它在提交时会切换。如果您选择7月1日,它将发布07/01而不是07/01。

我试过研究,但似乎找不到解决这个问题的方法。

希望你能帮忙。

1 个回复
SO网友:Tom J Nowell

如果这是您在此处所指的时区设置中的示例:

enter image description here

那么这就是预期行为,根据ISO标准的定义是正确的,because this is not the time, it\'s a timestamp.

这样就不会对引用的时间产生歧义,而且它是WordPress中唯一在管理UI中使用时间戳的地方。因此,它不遵循日期格式设置或时间格式设置,因为它不是格式化的日期/时间,而是时间戳。时间戳具有标准化格式

因为美国人坚持使用年/月/日,而世界其他国家使用年/月/日,所以大家在1988年聚在一起,一致认为规范正确的通用格式是年/月/日,aka ISO_8601 对此没有任何含糊不清之处。同时替换了许多其他日期标准

因为它是一个时间戳,所以它采用这种格式。除非您在前端显示完整的时间戳,否则这是它将以该格式显示的唯一位置

有关更多信息,请参阅https://en.wikipedia.org/wiki/ISO_8601

特别是关于calendar dates

结束

相关推荐

CURRENT_TIME(‘Timestamp’)似乎与实际当前时间不同

current\\u time(“timestamp”)是否存在问题?我试图获取当前的\\u时间(“时间戳”),而不是给我current time: Jun 26 2013 14:30 它给了我:Jun 26 2013 21:30 我试着检查秒数,它给了我:1372282238 这对于给定的时间是正确的,但对于real current time. 发生了什么事?