日付と時刻の表現の変換
日付の文字列表現の変換 (例: mm-dd の "10-16-2003") -YYYY 形式) を基本的な日付とより詳細な DateTime の両方に変換するには、 PHP.
日付への変換:
文字列を PHP Date オブジェクトに変換するには (元の形式を維持)、次のコードを使用します:
$date = new DateTime('10-16-2003');
に変換していますDateTime:
Date オブジェクトを DateTime オブジェクトに変換し、YYYY-mm-dd 形式にフォーマットするには、次の手順を実行します。
$timestamp = strtotime($date->format('m/d/Y'));
$dateTime = new DateTime(); $dateTime->setTimestamp($timestamp);
$newFormat = $dateTime->format('Y-m-d');
これにより、次のフォーマットされた文字列が生成されます。 :
2003-10-16
追加注:
strtotime() 関数を使用する場合は、日付コンポーネント間に使用される区切り文字に注意してください。スラッシュ (/) はアメリカの m/d/y 形式を示し、ハイフン (-) またはドット (.) はヨーロッパの d-m-y 形式を示します。曖昧さを避けるため、日付の解析には ISO 8601 (YYYY-MM-DD) 日付または DateTime::createFromFormat() メソッドを使用することをお勧めします。
以上が文字列日付を PHP の Date および DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。