2012-01-14 6 views
2

현재 시간은 오전 9:05입니다. 그러나 만약 내가 php date 함수를 출력한다면PHP 날짜()가 잘못된 시간대를 표시합니다

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

그것은 4:01 pm이다. 뭐가 문제 야. 나는 현재 시간을 PHP로 보여주고 싶다.

그리고

는 좀 동적 콘텐츠를 보여주기 위해 내 인덱스 페이지에서 HTML은 iframe을 사용하고 싶습니다. 다음 코드를 사용하지만 내 동적 콘텐츠를 표시하지 않습니다.

<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> 

모든 솔루션은?

+0

"현재 시간"은 로컬 PC 시간 또는 서버 시간을 의미합니까? – emaillenin

+0

"내 현지 시간"이란 무엇입니까? 이 코드를 실행하는 서버의 시간은 어떻게됩니까? – cspray

+0

잘 @emailleninl, 네, 그건 내 PC 시간이야. 내 로컬 서버에서 테스트 : 예 : locahost. –

답변

2

date_default_timezone_set();을 사용하고 현지 시간대로 appropriate timezone identifier을 전달하십시오.

두 번째 질문은 그게 .. 음, 별도의 질문이므로 그에 대한 자체 질문이되어야합니다. 이 질문에 대한 제목이 날짜를 참조하고 있습니다 :-)

src=마다 지정한 페이지를로드합니다. 직접 출력 한 동적 콘텐츠는 대체 콘텐츠로만 사용됩니다. 이미지 출력 코드를 별도의 스크립트에 넣고 <iframe src=images.php>을 참조하십시오.

@UmmeHabiba는 텍스트/데이터 inbetween이며 브라우저가 iframe 태그를 지원하지 않는 경우 브라우저에서 표시하거나 렌더링하기 위해 HTML로 사용됩니다. 그렇지 않으면 브라우저에서 완전히 무시됩니다. iframe에 무언가를 표시하려면 다른 파일에 넣고 <iframe src="path/to/that/file/you/just/created.php">Sorry, iframes aren't supported by your browser</iframe>과 같은 것을 사용하십시오. 또는 마리오는 오류 메시지 대신 오류 메시지 대신 대체 HTML을 넣을 수 있다고 말했기 때문에 콘텐츠가있는 div와 같은 iframe

+0

대체 HTML이란 무엇입니까? –

+0

그리고 저는 브라우저가 iframe을 지원하지 않는 경우 브라우저에서 HTML을 구문 분석했습니다. 그리고 좋은 팀 작업, @ 마리오 – WhiskeyTangoFoxtrot

+0

고마워, 알아. –

0

동일한 문제가 있었으며 해결책은 php.ini에서 올바른 경도와 위도를 설정하는 것이 었습니다. 내 시간대는 America/Los_angeles입니다. 따라서 php.ini 파일에서 다음과 같이 보입니다 :

[날짜] ; date.sunrise_zenith = 90.583333

, 날짜 기능에 의해 사용되는 기본 시간대 date.timezone = 미국/로스 엔젤레스

date.default_latitude = 34.05222

date.default_longitude = -118.24278

을 정의 ; date.sunset_zenith = 90.583333

관련 문제