ホームページ  >  記事  >  バックエンド開発  >  提出後に時刻を 2014-1-1 から 2014-01-01 に変更する方法

提出後に時刻を 2014-1-1 から 2014-01-01 に変更する方法

WBOY
WBOYオリジナル
2016-06-13 12:08:16995ブラウズ

提出後、時間は 2014-1-1 から 2014-01-01 にどのように変化します
EXCEL テーブルを使用してデータをインポートする場合、たとえば:
$kq_date=$data->sheets[0] ['cells'][ $i][3] //これは 3 番目の列です。2014-1-1
の場合、データベースに書き込まれるときに $kq_date を 2014-01-01 に変更する方法です。 2014-01-01 に変更しないと、データベースフィールドに書き込まれると 0000-00-00 になります。何が起こっているのかわかりません。
------解決策のアイデア ------------- ----------

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

-----解決策のアイデア-- ---------------- ----
文字列の場合は変換できます
<br />$d = '2014-1-1';<br />echo date('Y-m-d', strtotime($d));<br />

-- ----解決策のアイデア------------ ----------
これは、データベースに保存されているフィールドのタイプが間違っているためです。
1 つ目は、データベースに保存されているフィールドの種類を変更することです
2 つ目は、date 関数と strtotime 関数を使用することです

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