2016-12-13 7 views
1

안녕 모두 내가 잘못된 시간을 표시하는 PHP 스크립트에서 일하고 있어요.PHP 두 번 다른 반환하기

내가 사용하는 기능은 다음과 같습니다 내 시간을 더한 6 시간을 보여줍니다

<?php 
    echo "The time is " . date("h:i:sa"); 
?> 

.

하지만 <?php echo exec('date'); ?>

를 사용할 때 정확한 시간을 보여줍니다.

godaddy의 전용 VPS에 설정되었습니다. WHM의 서 v 시간은 -6 또는 America/Central로 설정됩니다.

나는 학교에서 수업 일을 보여주는 WordPress의 맞춤형 게시물 유형에서 맞춤 입력란을 가져 오는 첫 번째 기능을 사용합니다. 시계가 꺼지면 6 시간 동안 12 시간 동안 잘못된 수업 일을 보여줍니다. 하루 (6hrs 잘못, 12hrs right, 6hrs wrong.)

나는 PHP.ini와 .htaccess에서 설정을 시도했다. WTF? 전체 위젯 코드는 다음과 같습니다.

<?php 

$current_day = date('Ymd'); 
// args 
$args = array(
    'posts_per_page' => 1, 
    'post_type' => 'schoolday', 
     'date_query' => array(
     array(
      'year' => $today["year"], 
      'month' => $today["mon"], 
      'day' => $today["mday"], 
     ), 
    ) 
); 

// get results 
$the_query = new WP_Query($args); 

// The Loop 
?> 
<div class="one-half first"><time datetime="<?php echo date("Y-m-d");?>" class="icon"> 

    <strong>School Day</strong> 
    <span><?php if($the_query->have_posts()): ?> 
     <?php while ($the_query->have_posts()) : $the_query->the_post(); ?> 
        <?php the_field('realschoolday'); ?></span> 
</time></div><?php endwhile; ?><?php endif; ?> 

<div class="one-half"><time datetime="<?php echo date("Y-m-d");?>" class="icon"> 
    <em><?php echo date('l'); ?></em> 
    <strong><?php echo date('F'); ?></strong> 
    <span><?php echo date('jS'); ?></span> 
</time></div> 

<?php 
    echo "The time is " . date("h:i:sa"); 
?> 
<br /> 
<?php echo exec('date'); ?>` 

마지막으로 문제 해결을 위해 줄을 추가했습니다. 적절한 시점으로 표시됩니다. # $ % #이 (가) 무엇입니까?

는 는

나는 "너무 친절하십시오 PHP 슈퍼 새로운 해요.

+0

php.ini의 date.timezone – mkaatman

+3

'date ("h : i : sa");'내부적으로'exec ('date');가 해당 스크립트보다 시스템 시간을 호출 함 – JOUM

+0

서버 지원 팀이 그 차이를 알지 못했습니다. 어떻게 PHP 내부 시간을 조정합니까? WHM에서 설정하고 .htacess 및 php.in을 시도했습니다. 나는. 감사합니다. –

답변