これを何時間も修正しようとしましたが、大きな成功はありませんでした。これが機能する必要があります
{}
(次のような通常のphp関数を使用して(タグを使用していない間)別の関数を修正することができました:
$mytime = $utc_str = gmdate("M d Y H:i:s", time());
$utc = strtotime($utc_str); )
しかし、タグ内で通常の gmdate を設定することはできません{}
。
これはうまく機能しているものですが、for 形式が間違っています。
{
var $dateFormat = 'Y-m-d g:i:s A';
}
結果:(2013-05-17 8:52:38 AM
タイムゾーンが必要です:gmt +01)16:52:38 PM
代わりに時間を作ります。
私が必要としているのは、gmt を切り替えて動作するフォーマットです。var $dateFormat = ''
編集:私が取り組んでいるコード:
class Guestbook{
var $messageDir = 'messages';
var $dateFormat = 'Y-m-d g:i:s A'; - This is where I need (GTM +01 timezone)
var $itemsPerPage = 5;
var $messageList;
function processGuestbook(){
if (isset($_POST['submit'])) {
$this->insertMessage();
}
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$this->displayGuestbook($page);
}