0

スクリプトを使用して、Excel ファイルからデータを読み取り、それを mysql データベース テーブルに保存しています。「mm-dd-YY」形式でExcelに保存されている「日付」フィールドを除いて、正常に機能しています。問題は、「02/26/2014」がphpになると「41696」になることです..

このフィールドを「mm-dd-YY」形式でmysqlデータベーステーブルに保存したい..

どうすればこれを修正できますか? どんな助けでも大歓迎です..事前に感謝します。

4

1 に答える 1

2

関数で日付をフォーマット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 データをインポートする方法を確認することで解決できます。

于 2013-04-09T05:44:11.350 に答える