0

のようなMySQLテーブルから日付を取得するとします2012-03-31
この日付をJavaアプリケーションに渡します。したがって、Javaはその日付をとして必要とします2012, 02, 31

まず、日付を分解し、2番目の要素を取得し、月の値から1を引きます。次に、3つの要素を内包し、新しい日付文字列を作成します。

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

これを行うためのより迅速またはよりスマートな方法はありますか?

4

2 に答える 2

0
$date = strtotime('2012-03-31');
$javadata = date('Y, m, d', strtotime('-30 days', $date));
于 2013-03-01T21:16:57.567 に答える
0

Java については、 http: //docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html#parse(java.lang.String , java.text.ParsePosition)を参照してください。

于 2013-03-01T21:24:55.540 に答える