2014-12-02 25 views
1

任何人都可以請幫忙嗎? 我已經搜索了很多網站(包括stackoverflow),但無法找到我確切的答案。來自MySQL的PHP​​日期格式化Fatched Datetime

它可能很容易,但我需要知道。

2014年11月21日18時49分55秒

我需要將其轉換爲

下午6點49分,2014年11月21日

燦有人幫助我嗎?

在此先感謝您的幫助。

+1

你自己到底做了什麼?使用strtotime()和date()可以爲你解決這個問題。更優雅的方式是使用'DateTime' – RichardBernards 2014-12-02 12:18:48

回答

1

這應該爲你工作:

$date = "2014-11-21 18:49:55"; 
echo date('g:i A, dS F Y', strtotime($date)); 

輸出:

6:49 PM, 21st November 2014 
0
<?php 
$providedTime = '2014-11-21 18:49:55'; 
$newTime = strtotime($providedTime); 
echo date('g:i A, dS F Y', $newTime); 
?> 

[工作示例] [1]

我們可以使用PHP的date()函數來獲得所需的格式提供的日期。

date()函數有各種參數,我們可以很好地使用它們。

希望它適合你。

1

嘗試這個 -

$date = "2014-11-21 18:49:55"; 
echo date('g:i A, jS F, Y', strtotime($date)); 

輸出 -

6:49 PM, 21st November, 2014 
+0

你不能寫你自己的答案嗎? – Rizier123 2014-12-02 12:32:12

+0

它是我自己的答案.. – 2014-12-02 12:35:27

+0

你用'S'和'strtotime()'來更新它,我已經有了。它看起來與變量名稱和文字幾乎完全相同:「輸出:」... – Rizier123 2014-12-02 12:36:12

0
$originalDate = "2014-11-21 18:49:55"; 
$newDate1 = date("g:i A,", strtotime($originalDate)); 
$newDate2 = date("d", strtotime($originalDate)); 
$newDate3 = date("F, Y", strtotime($originalDate)); 
echo $newDate1.' '.$newDate2.'th '.$newDate3;