2011-02-15 5 views
1

, 나는 "유형의 시간 형식을 가지고했습니다 : 2011-02-16T01 : 25 : 50 + 04 : 00PHP 시간 문제 잘

나는 04 제거하려면 다음의 끝에서 00 . 문자열은 어떻게 그것을 할

나는이 기능을 사용하여 ISO 8601 형식 MySQL에서 타임 스탬프를 변환하고 있습니다 :

$의 timeagotime의 값이 포함
$timeagotime = date('c',strtotime($row['created_at'])); 

: 2011-02-16T01 : 25 : 50+ 04:00

답변

7

php '문서를 참조하십시오. s date 함수 : http://php.net/manual/en/function.date.php

다른 형식 문자열을 사용해야합니다. 예를 들어,

date('Y-m-d',strtotime($row['created_at'])); 

당신에게 "2011-02-16"을 표시합니다. 형식 문자열이 많이 있습니다 ... 문서를 확인하십시오.

0

substr()을 사용하여 삭제하거나 "c"형식 지정 옵션을 사용할 수는 없지만 첫 번째 항목이 없으면 날짜를 생성 할 수 있습니다. 그러면 'time'을 다시 추가하기 만하면됩니다.

$timeagotime = substr($timeagotime, 0, 19) 

$timeagotime = date('Y-m-dTG:i:s', strtotime(...)); 
0

절대적으로 필요하지 않은 경우 다음을 사용할 수 있습니다. 그렇지 않으면 테이블에서 날짜를 생성하는 다른 방법을 사용하는 것이 좋습니다. PHP Date

$timeagotime = substr(date('c',strtotime($row['created_at'])), 0, 19);