私はphpプロジェクトを持っています。ここでは、データベースからcsvにデータをエクスポートする必要があります。私のデータには "Time " が含まれており、値は " 7.00 PM
" です。しかし、これをcssvでエクスポートすると、「19.00
」と表示されます。7.00 PM
しかし、「 」 を表示したい
$out .= '"'.$val['first_name'].'",';
$out .= '"'.$val['second_name'].'",';
$out .= '"'.$val['pgm_time'].'",';
$f = fopen ('registered_users.csv','w');
// Put all values from $out to export.csv.
fputs($f, $out);
fclose($f);
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="registered_users.csv"');
readfile('registered_users.csv');
これらすべての値を出力したところ、正しい時刻 (午後 7 時) が表示されます。しかし、エクスポートすると 19.0 と表示されます。また、データベースには正しい値 (午後 7 時) が含まれています。別のシステムでこれを確認しました。一部のシステムでは問題ありません。しかし、19.00 を示すものもあります。Microsoft のバージョンであるか、エディタの内部設定である可能性があります。なぜこれが起こるのかわかりませんか?
すべてのシステムで 12 時間、つまり 7.00 PM に基づいて時間を表示するソリューションが必要です (エディターとは無関係)。
誰かが..または他の良いコードを知っていますか.私を助けてください...
ありがとう