у меня есть имя переменной $mydate
строка, которая означает 10 january 2014
PHP, как преобразовать дату в строку в формате dd-mm-YYYY на дату в строке в формате YYYY-mm-dd?
$mydate="10-01-2014";
я хочу, чтобы преобразовать его в строковой переменной и быть «2014-01-10»
привет Half Crazed, я поставил Ур решение, как это:
foreach($report_data['summary'] as $key=>$row) {
$substrdate=substr($row['payment_type'],-16); //i have see the result is 10-01-2014
$originalDate = '10-01-2014';
try {
$date = DateTime::createFromFormat('d-m-Y', $originalDate);
//echo $date->format('Y-m-d');
} catch(Exception $e) {
die("Error converting date. Exception caught: " . $e->getMessage());
}
$summary_data_row[] = array('data'=>'<span style="color:'.$color.'">'.$date->format('Y-m-d').'</span>', 'align'=>'right');
$summary_data_row[] = array('data'=>'<span style="color:'.$color.'">'.$row['comment'].'</span>', 'align'=>'right');
}//end of foreach
он работает хорошо, пока я не заменить переменную $ originalDate с $ substrdate, который имеет то же значение -> '10 -01-2014' почему он стал не работать больше?
'echo date ('Y-m-d')' aj mbak. Bs dipisah pake '-',' | ','/'dll. –
Skrg kendala ny apa stlh pk '$ substrdate'? ga keluar atau formatnya salah? –