2013-03-01 4 views
0

2012-03-31과 같은 MySQL 테이블에서 날짜를 얻는다 고 말하십시오.
이 날짜를 Java 응용 프로그램에 전달합니다. 따라서 자바는 2012, 02, 31이라는 날짜가 필요합니다.MySQL 날짜를 Java 날짜로 변환

첫 번째로 나는 두 번째 요소를 가져 와서 월 값에서 1을 뺍니다. 그런 다음 세 요소를 내파하고 새로운 날짜 문자열을 만듭니다.

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

더 빠르고 현명한 방법이 있습니까?

+0

왜 단순히 데이터베이스에서 날짜를 얻기는 처음부터 그런 식으로 포맷? –

+0

날짜는 어떻게 받고 주변을 지나가나요? 그것은 자바 애플 리케이션 날짜를 꺼내면, 당신은 네이티브 자바 날짜 개체를 이미 당신이 제대로 MySQL의 날짜를 선택해야합니다. –

+0

@MarcB Google ChartAPI에 날짜를 전달합니다. – trante

답변

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

2013 년 1 월 31 일인 경우 어떻게됩니까? –

관련 문제