php中的日期格式更改为英国日期

php中的日期格式更改为英国日期,php,html,Php,Html,大家好,希望更改日期以英国格式显示d/m/y代码的男孩和女孩可以在下面找到。有人知道我该怎么做吗 <style> </style> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <?php include 'db-connect.php'; $result = mysqli_query($c

大家好,希望更改日期以英国格式显示d/m/y代码的男孩和女孩可以在下面找到。有人知道我该怎么做吗

<style>

</style>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
<?php
include 'db-connect.php'; 

$result = mysqli_query($con,"SELECT * FROM payments");

echo "
 <table border='0' align='center' text-align='left'>
<tr>
<th>Date To: <input></input></th>
<th>Date From: <input></input></th>
</tr>
</table>";

echo "<table border='0' align='center' text-align='left'>

<tr>
<th>Title:</th>
<th>Date:</th>
<th>Incoming:</th>
<th>Outgoing:</th>
<th>Notes:</th>
</tr>";

$totalIncoming = 0;
    $totalOutgoing = 0;
    while($row = mysqli_fetch_array($result))
      {
      $totalIncoming += $row['incoming'];
      $totalOutgoing += $row['outgoing'];


      echo "<tr>";
      echo "<td>" . $row['title'] . "</td>";
      echo "<td>" . $row['date'] . "</td>";
      echo "<td> £" . $row['incoming'] . "</td>";
    echo "<td> £" .  $row['outgoing'] . "</td>";
    echo "<td>" . $row['notes'] . "</td>";
      echo "</tr>";
      }
    echo "</table>";
$profit = $totalIncoming - $totalOutgoing;
    echo "<div class='payment-total'><h1>Profit : £" . "$profit</h1></div>";


mysqli_close($con);
?>


我在代码中看不到任何与日期格式有关的内容

您当前从数据库中获取的日期格式是什么

如果是,请看一下如何将日期字符串转换为时间和时间。这应该对你有帮助

使用此功能:

$oldDate = "2003/03/24";
$newDate = date("d/m/Y", strtotime($oldDate));
这将输出<代码>2003年3月24日<代码>

因此,在您的代码案例中,应该是这样的:


echo”“。日期(“年月日”,标准时间($row['date'])。"";

我在代码中看不到任何与日期格式有关的内容

您当前从数据库中获取的日期格式是什么

如果是,请看一下如何将日期字符串转换为时间和时间。这应该对你有帮助

使用此功能:

$oldDate = "2003/03/24";
$newDate = date("d/m/Y", strtotime($oldDate));
这将输出<代码>2003年3月24日<代码>

因此,在您的代码案例中,应该是这样的:

echo”“。日期(“年月日”,标准时间($row['date'])。"";

使用类


使用类



您可能是StackOverflow的新手。请不要在您的问题上粘贴大量代码,这样读者可能会发现很难找到问题所在。您可能是StackOverflow的新手。请不要将大量代码粘贴到您的问题上,这样读者可能会发现很难找到问题所在。当前,当我需要d/m/y格式时,它以y/m/d格式显示。carnt seam试图从手册中找出strtotime上的daysSide注释和日期字符串的格式:通过查看各个组件之间的分隔符,可以消除m/d/y或d-m-y格式的日期的歧义:如果分隔符是斜杠(/),则假定为美式m/d/y;而如果分隔符是破折号(-)或点(.),则假定为欧洲d-m-y格式。但是,如果年份以两位数格式给出,且分隔符为破折号(-),则日期字符串将解析为y-m-d。为了避免潜在的歧义,最好尽可能使用ISO 8601(YYYY-MM-DD)日期或DateTime::createFromFormat()。当前,当我需要d/m/y格式时,它以y/m/d格式显示。carnt seam试图从手册中找出strtotime上的daysSide注释和日期字符串的格式:通过查看各个组件之间的分隔符,可以消除m/d/y或d-m-y格式的日期的歧义:如果分隔符是斜杠(/),则假定为美式m/d/y;而如果分隔符是破折号(-)或点(.),则假定为欧洲d-m-y格式。但是,如果年份以两位数格式给出,且分隔符为破折号(-),则日期字符串将解析为y-m-d。为了避免潜在的歧义,最好尽可能使用ISO 8601(YYYY-MM-DD)日期或DateTime::createFromFormat()。