2015-07-20 101 views
0

我試圖從我的MySQL數據庫格式的數據在php的HTML網站上。 在MySQL的日期如下所示PHP和MySQL格式化輸出

2015-07-10 03:17:00 

我想有它的格式是這樣

10-07-2015 03:17 

那麼這將是一個HTML表單顯示如下

<td>Open MT4 Time:</td> 
<td><input type="datetime-local" name="openmt4time" value="<?php echo $row['openmt4time']; ?>"</td> 

任何幫助將不勝感激 謝謝

回答

1

我用這個格式的日期:

$date = $row['DateFromDB']; 
$fecha = new DateTime($date); 
$newdate = $fecha->format('d-m-Y H:i'); 
echo $newdate; 

這應該幫助呢!

+0

你好,對不起,我犯了一個錯誤。它的工作格式「:1996-12-19T16:39:57」。你知道如何做到這一點? –

+0

$ newdate = $ fecha-> ​​format('Y-m-d H:i:s'); –

1

您可以使用date();函數將其轉換。

date("d-m-Y H:i", strtotime($row['openmt4time']));

這應該輸出中,你要尋找的格式。

1
  1. 要格式化的MySQL的日期可以使用函數DATE_FORMAT()

    SELECT DATE_FORMAT(your_date_column_name, '%d%米%Y%H:%I')AS openmt4time FROM table_name

現在$ row ['openmt4time']將會有格式化日期。只是迴應它。

瞭解更多的日期格式here

  • 在PHP可以通過使用的時間函數,如下所示 date("d-m-Y H:i", strtotime($your_non_formated_date_string));
  • 3

    $行格式化日期['openmt4time '] = date_format($ row ['openmt4time'],「dmY H:i」);

    0

    試試這個,

    如果您的格式是

    $YOUR_DATE = '2015-07-20 09:05'; 
    date('Y-m-d H:i', strtotime($YOUR_DATE)); 
    

    如果您的格式是

    $YOUR_DATE = '20-07-2015 09:05'; 
    date('d-m-Y H:i', strtotime($YOUR_DATE));