0

サンプルコードがあります:

<?php 
    echo JHTML::_('date', '2012-08-03 03:02:44' , '%d/%m/%Y - %H:%M');
?>

しかし、結果は次のとおりです: %03/%08/%2012 - %10:%Aug => 修正方法は?

4

2 に答える 2

2

これを試して

<?php 
    echo JHTML::_('date', '2012-08-03 03:02:44' , 'd/m/Y - H:i');
?>
于 2012-08-03T04:02:32.123 に答える
1

たとえば、複数の言語をサポートするため、Joomla で表示形式を制御する方が簡単です。

 $date= JHtml::date($input= 'now', JText::_('DATE_FORMAT_LC1'), false); 

これにより、Joomla の言語ファイルで定義されている LC1 形式で日付時刻 (現在) が表示され、Web サイトの日付時刻は、Web サイトの構成ファイルで定義されているタイムゾーンによってオフセットされます。

en-GB の LC1 が出力されます -> 2012 年 11 月 10 日土曜日

en-GB の LC2 が出力されます -> 2012 年 11 月 10 日土曜日 12:09

en-GB の LC3 が出力されます -> 2012 年 11 月 10 日

en-GB の LC4 が出力されます -> 2012-11-10

en-GB の JS1 は出力します -> 12-11-10

対応する言語文字列を追加または編集して、独自の形式を作成できます。また、現在のユーザー設定によって日時をオフセットする場合は、最後の値を true に変更します。

その他の例

// サーバーのタイムゾーン: "ニューヨーク" (-0500 GMT)

// ユーザーのタイムゾーン: "ロサンゼルス" (-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

参考文献:

API16:JHtml/日付

于 2012-11-10T11:03:29.557 に答える