2012-06-06 67 views
1

問題:Drupal的Views模塊只顯示週三1969年12月31日爲的Drupal查看輸出wronf日 - 1969年12月31日

我創建了一個名爲field_gse_event_start_time CCK內容字段中鍵入日期字段。我也有幾個使用此字段的視圖顯示 - 主頁的日曆視圖,表格視圖和塊視圖。我也有這個字段所屬的事件內容類型的主題節點模板。

開始時間字段需要「到」日期以及起始日期。我試圖將field_gse_event_start_time的類型更改爲date,datetime和datestamp。在任何情況下,字段的節點顯示都是正確的,但是任何視圖都顯示在1969年12月31日星期三。

我確定這是由於某些轉換錯誤或null造成的,它調整爲epoc之前的值。

我只是不知道從哪裏開始或如何解決。

一些配置 Drupal核心6.26 ctools-6.x的-1.8.tar 日期6.x的-2.9.tar 意見-6.x的-2.16.tar

回答

0

你可能知道,1969年日期是由date()返回的,當你傳遞一個無效的歷元時間並且你有一個負的時區偏移量。所以,date()會將無效曆元默認爲1,並且時區偏移使它出現在紀元前。

爲什麼在您的Drupal視圖中發生這種情況可能是因爲視圖字段處理程序期望格式錯誤。 field_gse_event_start_time使用了什麼字段類型?

+0

感謝您的回覆!我把它設置爲日期時間。我認爲這是Drupal和Dates的最佳實踐。我是否需要在PHP中編寫自定義視圖字段處理程序?我在哪裏可以找到一些411? – user1440273

相關問題