-1

これを何時間も修正しようとしましたが、大きな成功はありませんでした。これが機能する必要があります

{}(次のような通常の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);
}
4

2 に答える 2

1

特定のゾーンで現在の現地時間を取得したい場合は、ゾーンを設定してdate関数を使用します

date_default_timezone_set('America/Denver');
$s = date("Y-m-d g:i:s A", time());

現在のutc時刻が必要な場合は、この関数を使用します。このgmdate関数は、ローカル タイム ゾーンの設定を無視します。

$s = gmdate("Y-m-d g:i:s A", time());
于 2013-05-17T17:47:28.290 に答える