说我从MySQL表中得到一个日期,如2012-03-31
。
我将这个日期传递给Java应用程序。所以Java需要的日期为2012, 02, 31
。将MySQL日期转换为Java日期
首先我爆炸日期,得到第二个元素,从月份值中减去一个。然后我将三个元素分解并创建新的日期字符串。
public function convertToJavaDate($mysqlDate) {
$pieces = explode("-",$mysqlDate);
return $pieces[0].", ".($pieces[1]-1).", ".$pieces[2];
}
有没有更快或更聪明的方法来做到这一点?
为什么不直接从你的数据库中的日期格式在首位呀? – 2013-03-01 21:14:31
你是如何得到日期并传递它的?如果它是一个拔出日期的Java应用程序,那么当您正确选择一个mysql日期时,您应该已经获得了本机java日期对象。 – 2013-03-01 21:17:26
@MarcB我将日期传递给Google ChartAPI。 – trante 2013-03-01 21:18:14