使用JDATE時,我有一個示例代碼:錯誤的Joomla 2.5
<?php
echo JHTML::_('date', '2012-08-03 03:02:44' , '%d/%m/%Y - %H:%M');
?>
但是結果是:03%/ 08%/%2012 - %10:%月=>如何解決呢?
使用JDATE時,我有一個示例代碼:錯誤的Joomla 2.5
<?php
echo JHTML::_('date', '2012-08-03 03:02:44' , '%d/%m/%Y - %H:%M');
?>
但是結果是:03%/ 08%/%2012 - %10:%月=>如何解決呢?
試試這個
<?php
echo JHTML::_('date', '2012-08-03 03:02:44' , 'd/m/Y - H:i');
?>
它更容易讓的Joomla控制顯示格式,因爲它會支持多種語言的例子。
$date= JHtml::date($input= 'now', JText::_('DATE_FORMAT_LC1'), false);
這將在格式LC1顯示在Joomla的與網站的語言文件定義的日期時間的網站配置文件中定義的時區偏移的日期時間(現在)。
LC1在EN-GB將輸出 - >星期六,2012 11月10日
LC2在EN-GB將輸出 - >星期六,2012 11月10日12:09
LC3在EN -GB將輸出 - >2012年11月10日
- > 2012 11月10日在EN-GB將輸出LC
JS1在EN-GB將輸出 - >10年12月11日
您可以通過添加或編輯其對應的語言字符串創建您自己的格式。此外,如果您希望日期時間由當前用戶設置偏移,則將最後一個值更改爲true。
更多示例
//服務器區: 「紐約」(-0500 GMT)
//用戶Timeszone: 「洛杉磯」(-0800 GMT)
jimport( 'joomla.html.html');
$ sqlGmtTimestamp = 「2012-03-01 20:00:00」
echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a'); // Fri March 1, 2012 12:00 pm
echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a', true); // Fri March 1, 2012 12:00 pm
echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a', false); // Fri March 1, 2012 3:00 pm
參考文獻:
請讓我知道你想要的日期格式的哪種類型? – 2012-08-03 04:03:53