-1

こんにちは、この質問は少し些細なことだと思います。私はそれをグーグルで検索しましたが、正確な問題をどこにも見つけることができませんでした。

アプリケーションの記入日を含む文字列があります。この文字列を日付に変換するにはどうすればよいですか

 $appln_filling_date = '20020315';

appln_filling_date のタイプは文字列です。そのタイプを日付に変換し、データを同じままにしたいです。データベースのフィールドのタイプは日付です。

編集

これが私がやろうとしていることです

 $appln_filling_date = strtotime($appln_data['bibliographic-data']['application-reference']['document-id']['1']['date']['$']);
 $appln_filling_date = date('Y-m-d', $appln_filling_date);
4

3 に答える 3

4

日付が標準の日付形式の場合は、次の例を使用します。

$d = new DateTime('20020315');
echo $d->format('Y-m-d');

# or [if you do not have DateTime, which is in php >= 5.2.0]

$t = strtotime('20020315');
echo date('Y-m-d', $t);

日付が標準形式でない場合は、次の例を使用します。

$d = DateTime::createFromFormat('d . Y - m', '15 . 2002 - 03');
echo $d->format('Y-m-d');
于 2012-10-03T21:17:05.670 に答える
1
$date = DateTime::createFromFormat('Ymd', $appln_filling_date);
于 2012-10-03T21:18:16.790 に答える
1

これは私にとって魅力のように機能しました

 $appln_filling_date = $appln_data['bibliographic-data']['application-reference']['document-id']['1']['date']['$'];
 $appln_filling_date = date_create(date('Y-m-d', $appln_filling_date));

マイナス投票ありがとう

于 2012-10-03T23:47:43.907 に答える