2017-05-18 10 views
0

私は、次の文字列形式の日時があります。PHPは日付オブジェクト形式を変換します。 ** /日(+ 0700 1084640400000)/ **

/Date(1084640400000+0700)/ 

を、私は、PHPでのMySQL を挿入して更新する形式yyyy-mm-ddに変換したいです。

どうかしてください。

+0

'日付( 'YM-D'、のstrtotime( '+ 0700 1084640400000'))の' – Mohammad

+1

可能な重複[PHPで別のものに1つの日付の形式を変換するソリューションを持っています](http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) – Picard

答えて

0
<?php 
$timestamp=1084640400000+0700; 
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp); 
?> 
0

今、私はこの

$str = $strDate; 
    $match = preg_match('/\/Date\((\d+)([-+])(\d+)\)\//', $str, $date); 
    print_r($date); 


    $timestamp = $date[1]/1000; 
    $operator = $date[2]; 
    $hours = $date[3]/100*3600; 
    //$hours = substr($date[3],0,-2); // Get the seconds 
    // echo "<br/>".$hours."<br/>"; 
    //print_r($timestamp); 

    $datetime = new DateTime(); 

    $datetime->setTimestamp($timestamp); 
    $datetime->modify($operator . $hours . ' seconds'); 

    var_dump($datetime->format('Y-m-d H:i:s')); 
関連する問題