PHP Date () показывает неверный часовой пояс - PullRequest
4 голосов
/ 14 января 2012

Мое текущее время 9:05.Но если я печатаю функцию даты php как

<?
php echo date("h:m:s");
?>

, это показывает 4:01 вечера.В чем проблема.Я хочу показать свое текущее время с php.

И

Я хочу использовать HTML-фрейм на моей странице индекса для отображения динамического содержимого.Я использую следующий код, но он не показывает мой динамический контент.

<div id="eaturlink">
<iframe src="index.php" width="620">
<?php

$linkimgpath = 'secure/content/featurelink';

$sql_k = mysql_query("SELECT * FROM feature_detail");
while ($link = mysql_fetch_assoc($sql_k))
{
$linkname = $link['linkname'];
$linkimg = $link['img_name'];
$linktext = $link['linkurl'];
?>
<div class="linkimg">

<?php

echo "<a href='$linktext' target='_blank'>$linkname</a>";
echo "<br/>";
echo '<img src="' . $linkimgpath . '/' . $linkimg . '" width="125" height="85" alt="No 
Image" />  ';

?>

</div>
<?php
}   
?>
</iframe>   
</div>

Какие-либо решения?

Ответы [ 2 ]

3 голосов
/ 14 января 2012

Попробуйте использовать date_default_timezone_set (); и передать соответствующий идентификатор часового пояса для вашего местного часового пояса.

Что касается вашего второго вопроса, то есть ... хорошо, отдельный вопрос и, следовательно, должен быть свой вопрос о SO.Я ответил на вопрос о дате, так как заголовок этого вопроса имел в виду дату: -)

<iframe> загрузит любую страницу, указанную вами для src=.Динамический контент, который вы выводите напрямую, будет использоваться только как запасной вариант.Поместите выходной код изображения в отдельный скрипт и укажите для него <iframe src=images.php>.

@ UmmeHabibaKanta промежуточный текст / данные, который используется в качестве HTML для отображения / визуализации браузером в случае, если браузерне поддерживает тег iframe, иначе он полностью игнорируется браузером.Если вы хотите отобразить что-то в iframe, вы должны поместить его в другой файл и использовать что-то вроде <iframe src="path/to/that/file/you/just/created.php">Sorry, iframes aren't supported by your browser</iframe> - или, как сказал Марио, вы можете поместить туда запасной HTML, который вместо сообщения об ошибке является альтернативойв iframe, такой как div с содержимым

1 голос
/ 30 мая 2016

У меня была та же проблема, и решение было установить правильную долготу и широту в php.ini. мой часовой пояс - America / Los_angeles, поэтому в php.ini этот раздел выглядит так:

[Дата] ; Определяет часовой пояс по умолчанию, используемый функциями даты date.timezone = Америка / Los_Angeles

date.default_latitude = 34.05222

date.default_longitude = -118.24278

; date.sunrise_zenith = 90,583333

; date.sunset_zenith = 90,583333

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...