Скажите, что я получаю дату из таблицы 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];
}
Есть ли более быстрый или более умный способ сделать это?
Почему бы не просто получить дату из базы данных отформатированы таким образом, в первую очередь? –
как вы получаете дату и передаете ее? если это приложение java, вытаскивающее дату, вы должны получить собственный объект даты java уже при правильном выборе даты mysql. –
@MarcB Я передаю дату в Google ChartAPI. – trante