在Drupal日期字段中使用BC日期

时间:2009-12-22 00:39:28

标签: drupal date drupal-6

我正在尝试使用Date模块在Drupal 6.15中输入BC日期。如果我输入“旧”日期(小于公元1000年),我会收到错误消息。我怎么能这样做?我无法恢复文字,因为我需要按日期订购。我需要能够输入像公元前300年这样古老的日期。日期是此特定项目中最重要的数据点。

  • Drupal 6.15
  • MySQL数据库4.1.25
  • PHP 5.2.6
  • Web服务器Apache / 2.0.54
  • CCK 6.x-2.6
  • 日期模块6.x-2.4:带日期弹出日历的文本字段
  • 输入格式2009/12/22,有多年前/后-2600:+2

由于

2 个答案:

答案 0 :(得分:1)

在MySQL文档中进行了一些挖掘。我不相信它可以支持早于1000AD的日期(见here)。

Postgres SQL对来自4713 BC的日期有更好的支持,是否会为您选择一个选项?

另一种选择是做一些笨重的事情,例如使用数字字段并自定义输出以使其看起来像日期。这样你仍然可以订购这个领域并拥有一个很好的范围。看看here看看如何创建自己的CCK字段,它非常复杂。

答案 1 :(得分:1)

查看Drupal 7的http://drupal.org/project/partial_date - 从999999999999BC到999999999999AD的句柄