2016-04-13 23 views
1

次のコードを使用してPHPで日付を変換しましたが、変換後に日付が間違っています。私はCURRENT_TIMESTAMPをデータベースtable.Iのデフォルト値として使用し、javascriptから "date"変数を渡しています。PHPで日付を変換中に間違った日付

誰でもこの問題を解決できますか?前もって感謝します。

$date1=mysql_real_escape_string($data->date); 
print_r($date1) // This is one displaying the right date. 
$date=strtotime($date1); 
$timedatenew=date('Y-m-d H:i:s', $date); 
print_r($timedatenew) // This is displaying the date like "1970-01-01 01:00:00". 
+0

あなたは ')(' date_default_timezone_setを使用して、デフォルトのタイムゾーンを設定することがありますか? –

+0

試用日( 'Y-m-d H:i:s'、strtotime($ date)); –

+0

'$ data1'の値は何ですか、' dd/mm/yyyy'形式と '13/04/2016'のような値を推測すると期待されています –

答えて

2

uが、それが変換/ uは、この

$timedatenew= date("Y-m-d H:i:s",strtotime(str_replace('/', '-', $date)))); 

でフォーマットdd/mm/yy試みで日付を持って言ったように -

関連する問題