【发布时间】:2017-04-24 01:56:02
【问题描述】:
在 SQL 数据库中,我以标准 SQL 格式 YYYY-mm-dd 存储各种日期,例如出生日期和他们加入我的系统的日期,但是我希望将这些显示给我的英国用户(我的所有用户)格式为dd-mm-YYYY。
我已经尝试了几乎所有我在网上找到的关于这样做的方法,但是无法破译它是如何正确完成的。我在下面列出的代码是我当前使用的代码,但是它不显示存储在数据库中的正确日期,而是使用完全随机的日期01-01-1970。对于解决此问题的一些帮助将不胜感激。
while($row = $results->fetch_assoc()){
array_push($_SESSION["ActQueue"], array($row["username"], $row["surname"], $row["forename"], date('d-m-Y', $row["dob"]), $row["gender"], $row["joined"]));
}
$data = 0;
echo json_encode(['Username'=>$_SESSION["ActQueue"][0][0], 'Surname'=>$_SESSION["ActQueue"][0][1],'Forename'=>$_SESSION["ActQueue"][0][2],'DoB'=>$_SESSION["ActQueue"][0][3], 'Gender'=>$_SESSION["ActQueue"][0][4], 'Joined'=>$_SESSION["ActQueue"][0][5]]);
【问题讨论】: