2012-01-10 8 views
1

は次のようにフォーマットされたいくつかのデータてきた私:私はこのフォーマットを変換したい1953年4月9日PHPの日付変換

:1953年9月4日

は、どのような方法やPHP関数にはありますこれを行う?

+0

日付を別に印刷するか、既存のものを変換しますか? –

答えて

2

ちょうどあなたが必要とする形式にそのタイムスタンプを変換するためのタイムスタンプを取得するためにstrtotime()を使用し、date()

$timestamp = strtotime("04.09.1953"); 
echo date("Y-m-d", $timestamp); 

はEDIT:
あなたが入力として、いくつかの「エキゾチック」なフォーマットがある場合は、あなた自身のタイムスタンプを構築するためにexplode()list()mktime()を使用する必要があります

list($y,$m,$d) = explode(".","04.09.1953"); 
$timestamp = mktime(0,0,0,$m,$d,$y); 
echo date("Y-m-d", $timestamp); 
0

の場合あなたが興味を持っているのは、ある "文字列"フォーマットから別のものに変換することです。regEx:

$ DMY = '04 .09.1953 ';

$ YMD = preg_replace( '/(dd \ d)。\ d {4,4})/'、 '$ 3- $ 2- $ 1'、$ DMY);