質問 > 管理機能 > $Order->getOrderDate()->format('Y/m/d H:i:s'); の値が、なぜかGMTになります。 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ya90net |
投稿日時: 2019/8/4 5:20
対応状況: −−−
|
半人前 登録日: 2019/3/18 居住地: 投稿: 14 |
Re: $Order->getOrderDate()->format('Y/m/d H:i:s'); の値が、なぜかGMTになります。 返信が大変遅くなり、申し訳ありません。
お待たせしてしまいましたが、返信を登校させていただきます。 該当の $Order なのですが、Event.php より以下のような形で取得しています。 - - - - - - - - - - - - - - - - - - - - - - - - - - - class Event implements EventSubscriberInterface { public static function getSubscribedEvents() { 'mail.order' => 'onSendOrderMail', } public function onSendOrderMail(EventArgs $event) { $Order = $event->getArgument('Order'); $this->myService->sendOrderMail2($Order); } } - - - - - - - - - - - - - - - - - - - - - - - - - - - Event.php 内で取得した $Order を $this->myService->sendOrderMail2($Order) へ渡し、その関数の中で時刻の取得を行なっています。 イベントは、受注完了メール送信へフックしているのですが、このメール内の時刻表示は特に問題がありません。 何故か、イベント経由で付与した処理内部のみ、JSTが適用されていない状況です。 |
kazumi |
投稿日時: 2019/7/26 13:23
対応状況: −−−
|
常連 登録日: 2019/4/15 居住地: 投稿: 45 |
Re: $Order->getOrderDate()->format('Y/m/d H:i:s'); の値が、なぜかGMTになります。 @ ya90netさん、初めまして。
少し、詳しくお伺いしたいのですが、 $Order->getOrderDate()->format('Y/m/d H:i:s');の値が、JSTでなくGMTとなるということですが、前後のコード部分はどのようなコードになってますか?($orderを取得しているところ、生成している処理のところなど) |
ya90net |
投稿日時: 2019/7/23 19:58
対応状況: 開発中
|
半人前 登録日: 2019/3/18 居住地: 投稿: 14 |
$Order->getOrderDate()->format('Y/m/d H:i:s'); の値が、なぜかGMTになります。 [EC-CUBE] 4.0.2、新規インストール
[レンタルサーバ] お名前VPS [OS] CentOS 7 [PHP] 7.1 [データベース] Mysql [WEBサーバ] Apache2 [ブラウザ] Chrome [現象] 開発中のプラグインにて、JSON文字列をメールで送信する機能を作成中です。 伺いたい点としては、ここで出力した$Order->getOrderDate()->format('Y/m/d H:i:s');の値が、JSTでなくGMTとなる点です。 EC CUBEの他の部分の時間は正常なのですが、ここだけ出力が変わってしまうようです。 心当たりのある方がいましたら、伺えると有難いです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |