PHP返回两个不同的时间

时间:2016-12-13 23:08:23

标签: php wordpress date server whm

大家好,我正在处理显示错误时间的php脚本。

我使用的功能是:

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

这表明我的时间加上6小时。

但是当我使用<?php echo exec('date'); ?>

显示正确的时间。

它是在godaddy上的专用VPS上设置的。 WHM中的服务器时间设置为-6或America / Central。

我使用第一个功能从wordpress中的自定义帖子类型中提取自定义字段,以显示学校的上学日。问题是,当时钟超出6小时时,它显示错误的上学日,每天12小时(6小时错误,12小时正确,6小时错误。)。

我已尝试在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'); ?>`

我添加了故障排除的最后一行,它回声&#39;正确的时机。什么#$%#。

我是非常新的PHP,所以请善待。

1 个答案:

答案 0 :(得分:1)

尝试将其放在文件的顶部 $('.something').click( function () { var oSettings = oTable.fnSettings(); oSettings._iDisplayLength = 50; oTable.fnDraw(); }); oTable = $('#example').dataTable();

如果您需要另一个http://php.net/manual/en/timezones.php

,此处支持的PHP时区列表