スクリプトを使用して、Excel ファイルからデータを読み取り、それを mysql データベース テーブルに保存しています。「mm-dd-YY」形式でExcelに保存されている「日付」フィールドを除いて、正常に機能しています。問題は、「02/26/2014」がphpになると「41696」になることです..
このフィールドを「mm-dd-YY」形式でmysqlデータベーステーブルに保存したい..
どうすればこれを修正できますか? どんな助けでも大歓迎です..事前に感謝します。
関数で日付をフォーマットdate
し、で文字列に変換するのはstrtotime
どうですか?
何かのようなもの:
$str = '02/26/2014';
$date = date('Y-m-d H:i:s',strtotime($str));
echo $date;
これは出力されます:
2014-02-26 00:00:00
あなたの場合、関数を別の方法で使用する必要があります:
$str = '02/26/2014';
$date = date('m-d-Y',strtotime($str));
echo $date;
これは代わりに出力されます:
02-26-2014
このようにして、日付を db に格納する準備が整います。
とにかく、Excel データをインポートする方法を確認することで解決できます。