2

指定された文字列の日付形式を取得する方法、文字列には有効な日付が含まれていますcsvファイルからデータをインポートしようとしています.csvファイルはバックアップ用にエクスポートされますが、非常に多くの異なるタイプの日付形式があり、場合によっては文字列を日付に変換すると、エラーが発生します

例: 2010 年 4 月 8 日午前 10 時 22 分

このタイプのフォーマットでエラーが発生することがあります

Error 500: DateTime::__construct(): Failed to parse time string
4

3 に答える 3

3

strtotimeだけを使用できます

echo date('Y-m-d H:i:s', strtotime('04/08/2010 10:22 am')); // output: 2010-04-08 10:22:00
于 2013-02-20T08:21:56.090 に答える
2

DateTime::createFromFormat()静的メソッドを使用できます。

また、いくつかの読書をしたいかもしれません:

また、検索機能(ページの右上)を使用する必要があります。同様の問題を扱う質問がたくさんあります。

于 2013-02-20T08:11:36.343 に答える
-1

これを試して...........

           $today = date("d/m/Y g:i a");

<?php 
    $today = date("d/m/Y g:i a");
    echo $today;
?>

このような出力が得られます........20/02/2013 7:53 am

サンプル 1 については、こののリンクを参照してください

于 2013-02-20T07:49:10.587 に答える