0

次の日付変数がありMonth, 10, 2012、アリゾナ時間で表示するように変換されます。

$date = $_GET['date'];


$tzFromend = new DateTimeZone('America/New_York'); 
$tzToend = new DateTimeZone('America/Phoenix'); 


    $dtend = new DateTime($date, $tzFromend); 
    $dtend->setTimezone($tzToend);


$dtend->format('F j, Y');

以下のクエリでe.timeは、 はタイムスタンプです。$date以下のクエリを変更して、アリゾナ時間と同じカレンダー日付のすべての値を含めたいと思います。

どうすればこれを行うことができますか?

$sqlStrend = "SELECT e.loginid, e.time, e.points, s.title
      FROM endorsements e
      JOIN submission s ON e.submissionid = s.submissionid
     WHERE e.loginid = '$idn' 
  ORDER BY e.time DESC
  LIMIT $offset, $rowsperpage";
4

1 に答える 1

0

これを試して:

$d = $dtend->format('c');

$sqlStrend = "SELECT e.loginid, e.time, e.points, s.title
  FROM endorsements e
  JOIN submission s ON e.submissionid = s.submissionid
 WHERE e.loginid = '$idn' AND DATE(e.time) = DATE($d)
 ORDER BY e.time DESC
 LIMIT $offset, $rowsperpage";
于 2012-06-16T01:49:01.827 に答える