[英]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.