PHP date 형식 변환 함수
▲PHP
PHP에서 date를 스트링으로 받아와서 데이터베이스에 넣어야하는 상황에서 문제가 발생했다.
지금 RSS에서 받아오는 date format은 3가지로 분류되었다.
case 1. 2014-10-24
case 2. 2014/10/24
case 3. 2014.10.24
date format은 대부분 Ymd 형식으로 들어오는데 일부 RSS에서
case 1. 14-10-24
case 2. 14/10/24
case 3. 14.10.24
이런식으로 ymd 형식으로 들어오는 RSS가 있다는것을 발견했다. date format 변경하는 것은 간단하다.
■ 소스코드
$date=str_replace(".","-",$date);
$date=str_replace("/","-",$date);
$date = date('Ymd', strtotime($date));
$date는 RSS에서 날짜부분만 추출하여 스트링으로 받아오고 '/', '.' 은 '-' 하이픈으로 변경해준다. 그리고 strtotime 함수를 사용해 날짜를 스트링으로 받아와서 date() 포맷을 지정해주면 된다.
더욱 자세한 내용은 아래 링크를 참조하세요.
반응형
그리드형
'IT > PHP + Mysql' 카테고리의 다른 글
윈도우서버 CPU 100% 원인 (0) | 2015.11.04 |
---|---|
mysql where 서브쿼리 사용하기 (0) | 2015.09.03 |
[php] 문자열에서 숫자만 추출하기 (0) | 2015.05.06 |
phpmyadmin auto_increment 초기화 (1) | 2014.12.29 |
[php] mysql 연동하여 join, where 쿼리 사용하기 (0) | 2014.11.27 |
snoopy를 이용한 게시판 긁어오기 (6) | 2014.10.07 |