将MySQL日期转换为Java日期

时间:2013-03-01 21:13:39

标签: php string

说我从MySQL表中获取了2012-03-31的日期 我将此日期传递给Java应用程序。所以Java需要的日期为2012, 02, 31

首先我爆炸日期,获取第二个元素,从月份值中减去一个。然后我内爆三个元素并创建新的日期字符串。

public function convertToJavaDate($mysqlDate) {
    $pieces = explode("-",$mysqlDate);
    return $pieces[0].", ".($pieces[1]-1).", ".$pieces[2];
}

有更快或更聪明的方法吗?

2 个答案:

答案 0 :(得分:0)

$date = strtotime('2012-03-31');
$javadata = date('Y, m, d', strtotime('-30 days', $date));

答案 1 :(得分:0)