Отправка времени с часовым поясом из PHP на флэш - PullRequest
0 голосов
/ 10 мая 2010

Я пытаюсь отправить время мигать, но установлен текущий часовой пояс. Когда вы смотрите ниже, даже если дата эха выглядит так, как будто она работает, $time то же самое. Когда я тестирую во вспышке, я добавляю дополнительный час. Любые подсказки приветствуются ...

$format = "d/m/Y H:m:s";
$timezone = "Europe/Amsterdam";
date_default_timezone_set($timezone);

echo "<h1>Timezone ".$timezone."</h1>";
$date = date($format);
echo "<h3>Date: ".$date."<h3>";
$time = strtotime($date);
echo "<h3>Time: ".$time."<h3>";
$date2 = date($format, $time);
echo "<h3>Reverse: ".$date2."<h3>";


$timezone = "Europe/London";
date_default_timezone_set($timezone);

echo "<h1>Timezone ".$timezone."</h1>";
$date = date($format);
echo "<h3>Date: ".$date."<h3>";
$time = strtotime($date);
echo "<h3>Time: ".$time."<h3>";
$date2 = date($format, $time);
echo "<h3>Reverse: ".$date2."<h3>";


?>

Ответы [ 2 ]

0 голосов
/ 12 мая 2010

Решит ли какой-нибудь математик день? то есть:

$time = date("U")+date("Z");

Это будет работать для часового пояса впереди, но не так хорошо для позади

0 голосов
/ 11 мая 2010

Разве вы не можете использовать объект PHP time () для этого? Передайте это значение:

time()."000" // note the trailing zeroes

Вызовите этот serverTime и передайте его в виде строки запроса:

echo "myFlashFile.swf?serverTime=".time()."000";

Тогда в вашем ActionScript:

myDate = new Date();
myDate.setTime(serverTime);
...