WordPress导入使用错误的日期格式

时间:2013-10-13 14:26:23

标签: php wordpress

我将很多以前的静态页面导入WordPress,一切似乎都很好,但我遇到了一个奇怪的问题。

根据WordPress documentation,日期格式必须为:Y-m-d H:i:s,这就是我尝试提供的内容:

'post_date_gmt' => date('Y-m-d H:i:s',strtotime($data['date']))

但是在WordPress中它被识别为Y-d-m,因此设置了错误的日期,甚至在“预定”中添加了一些帖子。

什么可能导致我们之间的这种误解?

2 个答案:

答案 0 :(得分:0)

$data['date;]的输出是什么?

围绕$ data ['date']的函数strtotime期望得到一个包含英文日期格式的字符串,并尝试将该格式解析为Unix时间戳(1970年1月1日以来的秒数) 00:00:00 UTC),相对于现在给出的时间戳,或者当前时间(如果现在没有提供)。

请参阅:http://php.net/manual/en/function.strtotime.php

尝试不使用strtotime()

答案 1 :(得分:0)

看来我的日期汇编在分配给$ data ['date']之前是不正确的。 我正在添加strtotime($ day。'/'。$ month。'/'。$ year),但是我的PHP正在制作美国格式的时间,因此使用我的月份作为一天...抱歉,固定。 :)