Drupal不使用自定义时间格式类型

Drupal不使用自定义时间格式类型,drupal,date,time,Drupal,Date,Time,我使用了日期和时间下的“添加格式类型”选项来添加除长、中、短之外的格式。我的问题是,我的格式被忽略了,它默认为“中” 有什么想法吗?据我所知,深入代码,“添加格式类型”选项对格式日期完全不起作用。我必须更改\添加格式为\u date的代码以使其正常工作: case 'medium': $format = variable_get('date_format_medium', 'D, m/d/Y - H:i'); default: $format = variable_get('date_f

我使用了日期和时间下的“添加格式类型”选项来添加除长、中、短之外的格式。我的问题是,我的格式被忽略了,它默认为“中”


有什么想法吗?

据我所知,深入代码,“添加格式类型”选项对格式日期完全不起作用。我必须更改\添加格式为\u date的代码以使其正常工作:

case 'medium':
  $format = variable_get('date_format_medium', 'D, m/d/Y - H:i');
default:
  $format = variable_get('date_format_' . $type, 'D, m/d/Y - H:i');

在Drupal 6中,自定义日期格式是date.module的一项功能,因此未与格式\ u date()集成

这一点在Drupal7中有所改变,现在这是Drupal7的核心特性

但是,您可以指定“custom”作为类型,然后直接将所需的$format传入。您可以编写一个简单的包装器函数,从自定义日期格式获取格式,然后将其传递给format_date()