SQLデータベースでは、生年月日やシステムに参加した日付など、さまざまな日付を標準SQL形式YYYY-mm-dd
で保存していますが、これらを英国のユーザーに表示したい(すべてのユーザー)をdd-mm-YYYY
の形式で入力します。形式のPHP/SQL表示
私はこのことについてオンラインで見つけたものすべてを試しましたが、正しく行われた方法を解読することはできません。私が以下に挙げたコードは、私が現在使っているコードですが、データベースに格納されている正しい日付を表示せず、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]]);
あなたの日付をフォーマットするために、このコードは、これを使用することができます「 - 」、次のように:誕生 '日:30-11--0001 '。助言がありますか? –
どういう意味ですか? – Fabio
日付を 'dd-mm-YYYY'フォーマットに変更しますが、' 30-11--0001'のような何らかの理由で余分な " - "を追加します。 –