2014-03-04 3 views
0

타임 스탬프를 요일 시간 분으로 변환하는 방법? 전 2014년 2월 27일 9시 37분 20초타임 스탬프를 요일 시간 분으로 변환

어떻게 사일 2 시간에이 타임 스탬프를 변환하는 20 분 :

예 : 나는 타임 스탬프를 가지고? 당신이 찾고있는이 뭔가

+1

찾을 먼저 질문을하기 전에 Google에 기억하십시오 수 있습니다. Convert Timestamp into days hours mins ago'에 대한 질의는 많은 기존의 복제본을 제공했을 것입니다. –

+0

http://www.developphp.com/view.php?tid=725 – les

답변

0

당신은 DateTime::createFromFormat

<?php 
$dt='2014-02-27 09:37:20'; 
$date = DateTime::createFromFormat('Y-m-d H:i:s', $dt); 
$currdt=new DateTime(); 
$currdt->diff($date); 
echo $currdt->format('d')." days ".$currdt->format('H')." hours ".$currdt->format('i')." mins ago"; 

OUTPUT :

04 days 05 hours 31 mins ago 

Demo

+0

잘 작동하지 않는 것 같습니다. https://eval.in/109270 –

+0

4 일 5 시간 31 분 전은 2/27/14 9:37:20 AM이 아니며 시간대가 영향을 미칩니 까? – les

0

과의 더 나은해야합니까? 가능한 시간대 문자열의 목록

// built with php5 

// set system default time zone 
$timeZone = 'UTC'; 
date_default_timezone_set($timeZone); 

// find the difference 
$interval = date_diff(date_create('2014-02-27 09:37:20'), date_create()); 
$out = $interval->format("Days:%d,Hours:%H,Minutes:%i"); 
print_r($out); 

여기 http://www.date-default-timezone-set.com/

+0

잘못된 시간 표시,이 입력 해보기 : 2014-03-04 10:40:20 –

+0

시간대 설정 때문인 것 같습니다. 코드를 수정 했으므로 시험해 볼 수 있습니다. – ydoow

관련 문제