【问题标题】:Why my code does not display the date?为什么我的代码不显示日期?
【发布时间】:2014-02-12 09:09:52
【问题描述】:

我正在使用 CSS 和 HTML。我将 PHP 代码放入 HTML 中,但结果不显示。你能帮帮我吗?提前致谢。

<div id="sidebar_1" class="sidebar one_quarter">
  <aside>
    <!-- #### -->
     <section>

     <div>
        <h2 class="title">Latest Announcement</h2>

        <div>The announcements will move here.
            <?php echo date("D , F.d.Y"); ?><br><span id=clock style="position:relative;"></span>

            <table align="right" border="0" cellpadding="0" cellspacing="0">
                <?php include('annohome.php'); ?>
            </table>
        </div>
     </div>
    </section>
  </aside>
</div>

【问题讨论】:

  • 你使用的是什么 CSS?
  • 你得到什么输出?
  • 您是否使用 PHP 扩展保存此文件并将其上传到服务器(或使用 localhost)? PHP 不能在原始 HTML 文件中工作...
  • 回显日期("D , F.d.Y");是正确的陈述检查其他人提到的文件扩展名和css等
  • 它显示什么?

标签: php html css date


【解决方案1】:

检查您是否设置了时区。有些服务器要求您在实际使用日期之前设置时区。

date_default_timezone_set('America/Los_Angeles');

echo date("D , F.d.Y"); 结果在 2014 年 2 月 12 日星期三

您的服务器也可能隐藏了所有 php 错误,因此可能需要在文件的最开头设置 php_ini。 error_reporting(E_ALL);ini_set('display_errors', '1');

【讨论】:

    【解决方案2】:

    您必须使用 date_default_timezone_set()datetime 对象,并且用户必须在某处的选项菜单中设置自己的时区。 否则,PHP 是一种服务器端语言,不知道用户端的时间。

       // set the default timezone to use. Available since PHP 5.1
        date_default_timezone_set('UTC');
    
    
        // Prints your date format 
         echo date("D , F.d.Y");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 2011-11-08
      • 2011-07-29
      相关资源
      最近更新 更多