Php 日期格式更正
我想更改此日期格式的外观,从: 2012-01-01 到 2012年1月1日 我的代码:Php 日期格式更正,php,Php,我想更改此日期格式的外观,从: 2012-01-01 到 2012年1月1日 我的代码: <?php foreach($funds as $fund) { ?> <li><?php echo $fund['fund']; ?><span class="price"><div align="center" class="h1"><strong><br /> R<?php echo $fund['price'
<?php foreach($funds as $fund) { ?>
<li><?php echo $fund['fund']; ?><span class="price"><div align="center" class="h1"><strong><br />
R<?php echo $fund['price']; ?></strong><br />as at <br />
<?php echo $fund['date']; ?></div></span></li>
<?php } ?>
参考此
编辑
d=01至31
F=1月至12月
Y=1999年或2003年
请尝试此查询
select date_format(dateField,'%d %M %Y') from tableName;
-更新
$records=mysql_query("select fund,price,date_format(date, '%d %M %Y') as date_formatted from fund");
foreach( $records as $row)
{
echo $row['fund'];
echo $row['price'];
echo $row['date_formatted'];
}
您的代码在哪里进行转换?可能是SQL语句的重复项,可能还有几百个,您可能需要指定它不是php代码。@BradleyForster他的foreach循环似乎是从数据库中获取值,如果您没有进行检查的话。确实如此。它也可以只是一个关联数组。我没有质疑你的答案,只是它对不知道查询是什么的人没有帮助。比如:@dale mysql\u queryselect fund,price,date\u formatdate,来自Funds的“%d%M%Y”我知道为什么这个解决方案会得到负面评价吗?为什么人们会否决这个…?我执行它..它的工作很完美如何以及在哪里使用它?我也对你的格式做了一些调整:我不确定你为什么不合并span/div,即:
<?php foreach($funds as $fund) { ?>
$date = new DateTime($fund['date']);
<li>
<?php echo $fund['fund']; ?>
<span class="price">
<div align="center" class="h1"><br />
<strong>R<?php echo $fund['price']; ?></strong><br />
as at <br />
<?php echo $date->format('d F Y'); ?>
</div>
</span>
</li>
<?php } ?>
select date_format(dateField,'%d %M %Y') from tableName;
$records=mysql_query("select fund,price,date_format(date, '%d %M %Y') as date_formatted from fund");
foreach( $records as $row)
{
echo $row['fund'];
echo $row['price'];
echo $row['date_formatted'];
}