Я пытаюсь выяснить, как отображать время в PST на моем php-сайте.Я помещаю метки времени в базу данных MySQL с помощью NOW () и называю их так:
date ("m / d / yg: ia", strtotime ($ ref ['lastupdated']))
Тем не менее, серверное время находится в Центральном и Тем не менее, так как веб-сайт ориентирован на людей в часовом поясе PST.В основном это нужно показать в PST.Есть ли способ, которым я мог бы сделать это - например, взять это значение и вычесть 2 или что-то?Любые идеи?
Я также не уверен, нужно ли мне идти по этому пути PHP или, если проблема, скорее, может быть решена через MySQL.
Любые идеи приветствуются - спасибо!
$query = "SELECT refid, CONCAT(fname,' ',lname) refname, email, street, city, state, zip, interestlvl, status, added, lastupdated FROM referrals WHERE affid='$affid' ORDER BY added DESC;";
$result = mysql_query($query) or die("Query Failed: ".mysql_errno()." - ".mysql_error()."<BR>\n$Query<BR>\n");
if ($result) {
while ($ref = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '
<td bgcolor="#EFEFEF" class="list">'.
date_default_timezone_set('America/Chicago');
$date = new DateTime($ref['lastupdated']);
$date->setTimezone(new DateTimeZone('America/Los_Angeles'));
$date->format('m/d/y g:i a')
.'</td>';
}
}