显示日、月和今天的正确方式';php中的日期

显示日、月和今天的正确方式';php中的日期,php,html,Php,Html,我有以下HTML和PHP代码来显示月份、今天的日期和日期 <p class="time"> <time class="icon"> <strong><?php echo date(F); ?></strong> <em><?php echo date(l); ?></em> <span> <?php echo date(d); ?>&

我有以下HTML和PHP代码来显示月份、今天的日期和日期

 <p class="time">
   <time class="icon">
     <strong><?php  echo date(F); ?></strong>
     <em><?php  echo date(l); ?></em>
     <span> <?php  echo date(d); ?></span>
   </time>
错误包括:

  Notice: Use of undefined constant F - assumed 'F' in C:\dir\subdir\includes\header.php on line 43 January
  Notice: Use of undefined constant d ......
  Notice: Use of undefined constant l ......
我查看了PHP数据手册

随后,php手册网站上显示的示例使我在文件顶部添加了以下行,但没有任何更改

  <?php date_default_timezone_set('US/Pacific'); ?>

我仍然收到错误消息。有什么我需要注意的吗。我还尝试直接添加data\u default\u timezone\u set函数(我知道这是多余的,但我想试试看会发生什么)。当然,在html标记中是没有用的

  <?php date_default_timezone_set('US/Pacific'); echo date(F); ?>
  <?php date_default_timezone_set('US/Pacific'); echo date(l); ?>
  <?php date_default_timezone_set('US/Pacific'); echo date(d); ?>


有什么想法吗?提前谢谢你

您需要在传递给日期函数的字符串周围加引号:

<strong><?php  echo date('F'); ?></strong>
<em><?php  echo date('l'); ?></em>
<span> <?php  echo date('d'); ?></span>

此外,在现代PHP中,大多数开发人员也不使用
语法。类似或通常使用的东西

在smarty中,它将如下所示:

<strong>{$smarty.const.now|date_format:'%e'}</strong>
<em>{$smarty.const.now|date_format:'%A'}</em>
<span>{$smarty.const.now|date_format:'%d'}</span>
{$smarty.const.now | date_格式:'%e'}
{$smarty.const.now |日期_格式:'%A'}
{$smarty.const.now |日期_格式:'%d'}

我对胡子不太熟悉,但它与Smarty非常相似,但是跨平台/跨语言。

通知会告诉你到底出了什么问题
F
l
d
不是已
define()
ed的常量。您需要
date('F')
。由于这只是一个简单的打字错误,投票结束非常感谢Marc B.没有看到你的邮件,谢谢!这就成功了。这些小细节似乎对找出这些错误所花费的时间产生了巨大的影响。我需要等5分钟才能接受你的回答。再次感谢!阿比,我一定要看看Smarty和小胡子,因为我不知道它们是什么。谢谢你的建议/comment@user3001162smarty/mustache的基本思想是首先运行一组PHP代码,准备所有将显示的数据,然后将数据传递给smarty或mustache,后者将加载“tpl”包含所有HTML和提供的数据的文件将嵌入HTML.sweet!这听起来像是免费开发的分配:)Thx分配!
<strong>{$smarty.const.now|date_format:'%e'}</strong>
<em>{$smarty.const.now|date_format:'%A'}</em>
<span>{$smarty.const.now|date_format:'%d'}</span>