2016-11-21 11 views
0

文字列'19720505'(年+月の先頭にゼロ+ 1の先頭にゼロが付きます)。 PHP DateTimeクラスを使用してY-m-d 00:00:00の形式に変換するにはどうすればよいですか?PHP DateTimeオブジェクトをフォーマットAからフォーマットBに変換します

+0

http://php.net/manual/en/datetime.createfromformat.php – zerkms

+0

あなたが使用することができます format( 'Y-m-d'); ?> 'New DateTime();'を使用せずに? – user1857116

+0

'DateTime :: createFromFormat(...) - > format(...)'? – zerkms

答えて

3

まずDateTimeオブジェクトにあなたのyyyymmddを変換:

$inputString = "19720505"; 

$date = DateTime::createFromFormat("Ymd", $inputString); 

その後、あなたのDateTimeオブジェクトが目的の形式で文字列に変換します。

$outputString = $date->format('Y-m-d H:i:s'); 

すべてこの操作は、基本的な、非常にシンプルな考えられています。ここで基本的なことを尋ねる前にPHP Documentationを読むべきです。

http://php.net/manual/en/class.datetime.php

関連する問題