2016-06-07 26 views
0

我有这种格式的数据库时间戳2016-06-01 11:46:00,我想转换并将其回显为这种格式Wed. 01-06-2016。我尝试了很多,但没有可取的结果..任何想法?将数据库时间戳转换为日期

非常感谢,它的工作! 如果我想在今天和过去几天之间的差异,我想我使用date_diff。究竟是如何?

+0

使用'日期()'函数 – 2016-06-07 08:23:51

回答

3

只需使用datestrtotime

$time = '2016-06-01 11:46:00'; 
echo date("D. d-m-Y", strtotime($time)); //Wed. 01-06-2016 

更新:

$grk = array("Tet"); // complete the rest of the array 
$eng = array("Wed"); // complete the rest of the array 

$time = '2016-06-01 11:46:00'; 
$date = date("D. d-m-Y", strtotime($time)); 
echo str_replace($eng, $grk, $date); 
+0

他需要像星期三2016年1月6日。我认为你需要更新你的解决方案。 –

+0

与当天更新。 – 2016-06-07 08:27:38

+0

要在其他语言的某天更改'D.'? – platanas20

2
$time = '2016-06-01 11:46:00'; 
echo date("D. d-m-Y", strtotime($time)); //Wed. 01-06-2016 
+0

非常感谢。任何想法我可以回声例如_6天ago_?我使用date_diff但是究竟如何? – platanas20

+0

对于不同的答案,你需要提出另一个问题,你在这里问的很清楚。 – 2016-06-07 08:46:01

+0

我更新了我的问题!没关系,我会......谢谢很多! – platanas20