ホームページ >バックエンド開発 >PHPチュートリアル >送信後、時間は 2014-1-1 から 2014-01-01 にどのように変化しますか?

送信後、時間は 2014-1-1 から 2014-01-01 にどのように変化しますか?

WBOY
WBOYオリジナル
2016-06-23 13:47:241405ブラウズ

EXCEL テーブルを使用してデータをインポートする場合、例:
$kq_date=$data->sheets[0]['cells'][$i][3] //2014 年の場合、これは 3 番目の列です。 -1- 1
次に、データベースに書き込まれるときに $kq_date を 2014-01-01 に変更する方法を説明します。これは、2014-01-01 に変更されない場合、データベースに書き込まれるときに 0000-00-00 に変更されるためです。データベースフィールド、変換できます

echo date('Y-m-d',strtotime('2014-01-01'));

これはあなたです。データベースに保存されているフィールドのタイプが間違っています
1 つ目は、データベースに保存されているフィールドのタイプを変更することです

2 つ目は、date 関数と strtotime 関数を使用することです

。あはは、後で理由が分かりましたが、タイプが違いました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。