2011-12-21 36 views

回答

1
$date = new DateTime('2010-02-06 14:44:43'); 
echo $date->format('d/m/Y'); 

輸出: -

06/02/2010

manual

+0

這怎麼可能是一個被接受的答案?它不回答這個問題。 unix時間戳看起來像是'1390835286.45',而不是'2010-02-06 14:44:43'。 -1。 – 2014-01-27 18:36:22

+1

@MikeS。閱讀問題; OP認爲'2010-02-06 14:44:43'是一個unix時間戳。無論如何,爲什麼問我?我不接受它,我只是回答了被問到的問題,而不僅僅是閱讀標題並跳到結論,因爲這裏有很多人似乎都這樣做。 – vascowhite 2014-01-27 20:52:43

+0

你走了,快速編輯解決了問題。 – vascowhite 2014-01-27 20:54:33

3

偉大的地方開始爲這種類型的一般信息,PHP文件,具體涉及您的日期格式問題:http://us3.php.net/manual/en/function.date.php

- 編輯 -

使用substr()的答案迫使我做這項工作...使用substr()格式化日期並不是最好的選擇,因爲PHP具有內置函數。

var_dump(date('d/m/Y', strtotime('2010-02-06 14:44:43'))); 
0

試試這個:

<?php 
$time = strtotime('2010-02-06 14:44:43'); 
echo date('d/m/Y',$time); 
?> 
+0

這是錯誤的迴應。 OP要求Unix使用日期,反之亦然。 – 2014-01-27 18:34:40

+0

這不是反之亦然!並且OP想要專門將該特定字符串類型轉換爲另一個字符串類型。 – Indranil 2014-01-27 23:44:01

+0

我的歉意。我一整天都在尋找unix時間戳的東西,而我的大腦正在玩弄着我。 OP甚至沒有提及時間戳。 – 2014-01-28 20:40:37