Php 日期格式更正

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'

我想更改此日期格式的外观,从:

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']; ?></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'];
}