2013-09-30 4 views
-2

В базе данных формат даты Y-m-d, im пытается отобразить мой результат в этом формате d-m-Y.im пытается изменить формат даты, когда im отображает результат

Это мой код:

<input name="personal_ic_from" type="text" class="tcal" id="personal_ic_from" value="<?php echo $personal_ic_from ?>" readonly="readonly"/> 
+0

, где это код? – elune

+0

извините .. есть мой код. – afifi

+0

Формат echo $ date-> ($ personal_ic_from, 'Y-m-d'); также, вы можете проверить это http://php.net/manual/en/datetime.format.php – elune

ответ

1

Следуйте процедурный стиль в PHP

<?php 
$databaseDate = '2013-09-29 01:02:03'; 
$date = date_create($databaseDate); 
echo date_format($date, 'd-m-y'); 
?> 

Вы также можете попробовать strtotime()

<?php 
$queryResultDate = mysqli_query("SELECT column_name FROM table_name"); //selecting the date column 
$date = date("d-m-y" , strtotime($queryResultDate)); 
echo $date; 
?> 
+0

этот код будет эхом на сегодняшний день. Я хочу, чтобы он повторял дату в моей базе данных, которую я сохранил. – afifi

+0

@afifi: это пример. Замените '$ databaseDate' вашей переменной' $ personal_ic_from'. –

+0

@ Glavić, я пробовал, результат - 2013-09-29 01:02:03, но мой $ personal_ic_from в моей базе данных - 2013-09-01. Я должен был отбросить это значение (значение даты) из базы данных в этом формате d-m-Y и $ personal_ic_from type is date not datetime – afifi

Смежные вопросы