我的日期时间采用以下字符串格式:
/Date(1084640400000+0700)/
我想以格式yyyy-mm-dd
转换为插入和更新MySQL
通过PHP。
请推荐一下。
答案 0 :(得分:0)
<?php
$timestamp=1084640400000+0700;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>
答案 1 :(得分: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'));