2014-02-05 4 views
1

DATETIME 형식을 MySQL 데이터베이스에서 어떻게 변경 하시겠습니까?PHP DateTime 형식

코드 :

echo $r["date"]; 
echo date("F j, g:ia",$r["date"]); 

출력 :

2014-02-05 15:31:51 
December 31, 6:33pm 

이 왜 있는지 모두 두 개의 서로 다른 날짜, 아니다.

+2

'date'에 대한 문서를보십시오 (http://www.php.net/date) ... 두 번째 매개 변수는 문자열이 아닌 유닉스 타임 스탬프입니다. – Jasper

답변

1

사용 strtotime으로는

echo date("F j, g:ia",strtotime($r["date"])); 

날짜 함수의 두 번째 매개 변수는 타임 스탬프를 필요로한다. strtotime은 날짜 문자열을 타임 스탬프로 변환합니다.

+0

고맙습니다. 그것은 효과가있다! :) – user3023566

3

date()에는 유닉스 타임 스탬프가 필요합니다. 이 방법을 시도 date()

echo date("F j, g:ia",strtotime($r["date"])); 

See it in action

1

에서 사용하기 전에 strtotime()에 날짜 문자열을 전달해야합니다

echo date("F j, g:ia",strtotime($r["date"])); 

MySQL의 문자열이 아닌 유닉스 타임 스탬프를 반환합니다. date()과 함께 사용하기 전에 변환해야합니다.