2012-10-09 5 views
-4

나는 테이블이있는 데이터베이스가 있으며 datetime 형식의 필드가 있습니다. 해당 필드에서 데이터를 수집하여 PHP에 표시하면 "Oct 9 2012 2:06 PM"이 표시됩니다. 형식을 "10/09/2012 14:06:00"으로 변환하고 싶습니다. 변환하기 전에 "초"가 없으며 변환 후 "00"초가 필요합니다.PHP에서 날짜 서식을 지정하는 방법

어떻게 PHP로 날짜를 포맷 할 수 있습니까?

+0

초급 자용 자습서에서 다룰 내용입니다. 여기서 물어보기 전에 해보기를 시도 했습니까? –

답변

4

PHP의 date() 기능에 익숙해야합니다.

비슷한 날짜 형식

을 만들 수 있었다 :

데이터베이스에서 날짜의 strtotime() 호출의 순서 다음에 건네 줄 수있는 유닉스 타임 스탬프로 날짜를 변환하는 첫 번째해야합니다
$formatted = date('m/d/Y H:i:s', strtotime($dateFromDb)); 

date() 함수 (서식 지정 용)

+0

고마워요! 그것은 완벽하게 작동합니다! 질문 하나 더 드릴까요? datetime의 부분 가치를 어떻게 수집합니까? 년 또는 월 또는 날짜와 같은 ...? –

+0

@ user1730500 '$ year = date ('Y ', strtotime ($ dateFromDb));를 사용하여 연도 또는 개별 조각을 얻을 수 있습니다. 개개의 부분을 많이 얻으려면,'$ time = strtotime ($ dateFromDb);와 같이 다른 변수에 타임 스탬프를 저장하는 것이 좋습니다. $ year = date ('Y', $ time);'(약간의 처리 시간이 절약됩니다!) – newfurniturey

1

strtotime() 함수를 사용하여 영어 텍스트 datetime 설명을 유닉스 타임 스탬프로 구문 분석 할 수 있으므로 date() 함수를 사용하여 형식을 구문 분석 할 수 있습니다!

+0

감사합니다 !!!!!!!!!!!!! –

관련 문제