簡體   English   中英

Drupal7 format_date

[英]Drupal7 format_date

有人可以幫我看看如何使用format_date函數更改字符串日期。 這是我的代碼$datesql = format_date("2014-04-02 11:11:31", 'custom', 'Ym-d'); drupal_set_message(t('date '.$datesql)); $datesql = format_date("2014-04-02 11:11:31", 'custom', 'Ym-d'); drupal_set_message(t('date '.$datesql)); 我想drupal顯示此消息“date 2014-04-02”,但是drupal只顯示消息“date”,而不是$ datesql。 我的代碼有什么問題。 謝謝

函數“format_date”要求第一個參數是時間戳,而不是字符串。 嘗試使用“strtotime”函數包裝第一個參數,您將獲得更好的結果。

PS:不要在“t”函數的第一個參數中包含變量。 這可能會產生很多可翻譯的字符串。 將它傳遞給第二個參數,並將“@myvar”作為鍵。 有關詳細信息,請查看“t”功能文檔。

嘗試這個

   $date = new DateTime('2014-04-02 11:11:31');
   $da =  $date->format('Y-m-d H:i:s');
   drupal_set_message('date '.$da,'status');

format_date()使用隱藏drupal創建日期的日期而不是轉換自定義日期

  format_date($node->created, 'custom', 'Y-m-d');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM