ホームページ > データベース > mysql チュートリアル > PHP で dd/mm/yyyy 日付形式を MySQL の YYYY-MM-DD 形式に変換する方法

PHP で dd/mm/yyyy 日付形式を MySQL の YYYY-MM-DD 形式に変換する方法

Barbara Streisand
リリース: 2024-11-06 06:53:02
オリジナル
477 人が閲覧しました

How to Convert dd/mm/yyyy Date Format to MySQL's YYYY-MM-DD Format in PHP?

URL 内の日付は dd/mm/yyyy です

コードでは、strtotime() 関数を使用して日付を dd/mm 形式に変換しています。 /yyyy を MySQL 形式 YYYY-MM-DD に変換します。ただし、この関数は、最初の 2 桁が月を表し、次の 2 桁が日を表すことを前提としています。これは、dd/mm/yyyy 形式の日付の場合には当てはまりません。

正しく解析して変換するには、日付の場合は、DateTime::createFromFormat() 関数を使用する必要があります。この関数を使用すると、日付の形式を指定でき、目的の形式に変換できる DateTime オブジェクトが返されます。

DateTime::createFromFormat() 関数の使用方法の例を次に示します。 dd/mm/yyyy 形式の日付を YYYY-MM-DD 形式に変換するには:

$date = DateTime::createFromFormat('d/m/Y', '20/02/2000');
$mysqlDate = $date->format('Y-m-d'); // 2000-02-20
ログイン後にコピー

その後、SQL クエリで $mysqlDate 変数を使用できます。

Inさらに、この記事では、strtotime() 関数と DateTime::createFromFormat() 関数でサポートされているさまざまな日付形式を示す役立つ表を提供します。

関連項目:

  • PHP の比較演算子を使用して DateTime オブジェクトを比較する

以上がPHP で dd/mm/yyyy 日付形式を MySQL の YYYY-MM-DD 形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート