Wordpress不允许我发布真正的旧日期(1800年)

时间:2010-06-25 03:33:13

标签: wordpress date epoch

我正在使用Wordpress创建一个时间轴,而我正试图发布一个1800年1月12日的帖子,但Wordpress不允许我这样做。显然,它不允许我在1970年之前发布任何内容。有没有办法解决它?

7 个答案:

答案 0 :(得分:6)

PHP(编写语言WordPress)使用unix时间戳,这是自1970年1月1日以来的秒数。这意味着你不能在那个日期之前使用日期,因为那是“时间的开始” “根据PHP。

很抱歉,如果那不是你想要的答案:(

答案 1 :(得分:2)

我很确定这不是Wordpress问题,更具体地说是一个导致Wordpress处理它的PHP问题。

摘录摘自PHP手册:

  

时间戳的有效范围通常是从格林尼治标准时间1901年12月13日20:45:54到格林威治标准时间2038年1月19日星期二03:14:07。 (这些是与32位有符号整数的最小值和最大值对应的日期)。但是,在PHP 5.1.0之前,在某些系统(例如Windows)上,此范围仅限于01-01-1970至19-01-2038。

因此,Wordpress本身可能不是问题,您可能需要在Wordpress上与某人讨论该问题,也许他们可以实现PHP日历扩展。

答案 2 :(得分:1)

答案 3 :(得分:0)

如果您的所有日期都在19世纪,也许您可​​以将Wordpress配置为以2位数格式显示日期并在其前面加上“18”。

答案 4 :(得分:0)

有些人声称可以使用1970年之前的日期,虽然这个bug仍然是3​​.0的正式开放:WordPress › Support » Bug with backdated post before 1 January 1970 - wp2.8据称问题是负面时间戳,一些服务器操作系统可以'处理。

是否可以在1970年之前使用自定义字段并在打印“当前”日期和月份时使用?

答案 5 :(得分:0)

您可以将日期放入自定义字段并显示,也可以按该自定义字段进行排序,因此最终结果不会有任何不同。

答案 6 :(得分:0)

您可以使用自定义字段存储日期,并显示代替the_date或the_time电话。