显示日、月和今天的正确方式';php中的日期
我有以下HTML和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); ?>&
<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>