2016-04-16 13 views
-1

日付と時刻が異なる文字列があります。それぞれが違っていて、好きなようにフォーマットしたいと思っています。例についてはこの文字列を日付にフォーマットする方法

2016年4月15日午後2時20分〇〇秒

私はこの文字列を取り、自分の好みに合わせて、それをフォーマットするためにPHPの日付関数を使用できるようにしたいと思います。例については

04/15 14:20

だから私は、文字列を取り、最初のタイムスタンプに変換しますか?もしそうなら、どうすればそれをやるの?

+3

)= – naf4me

答えて

1

はこれを試してください。..

<?php 

    $time = strtotime('2016-04-15 14:20:00'); 
    echo date('m/d g:ia', $time); 

?> 

第二の方法

<?php 

$format = 'Y-m-d H:i:s'; 
$date = DateTime::createFromFormat($format, '2016-04-15 14:20:00'); 
echo $date->format('m/d g:ia'); 

?> 
+0

おかげで助けをhttp://php.net/manual/en/datetime.format.phpを見てください。最初の方法は完全に機能しました。 – Jeebs

2

あなたはthis機能を使用して、指定した書式でフォーマットした新しいDateTimeオブジェクトを返すことができます。次に、それをフォーマットすることができますas you like

<?php 

$testDate = '15-Feb-2009 11:00:34'; 

$date = DateTime::createFromFormat('j-M-Y H:i:s', $testDate); 
echo $date->format('Y-m-d'); 

?>