-
phpexcel에서 읽어 들인 날짜의 일련 번호를 날짜 형식으로 변환프로그래밍/php 2016. 12. 7. 11:36
phpexcel로 엑셀 데이터를 가져올 때 날짜 데이터가 일련 번호로 표시된 때문에
날짜 형식으로 변환하는 (주).
(예) EXCEL의 표시가 "2012/11/1"데이터를 var_dump하면 "float (41214)"
phpexcel에서 일련 번호를 날짜 형식으로 변환
만일 $ read_date는 엑셀에서 가져온 일련의 변수가 할당되어 있다고한다.
$ read_date = '41214';
$ display_date = PHPExcel_Style_NumberFormat :: toFormattedString ($ read_date, PHPExcel_Style_NumberFormat :: FORMAT_DATE_YYYYMMDD2);
$ display_date을
var_dump하면 --------
string (10)
"2012-11-01" --------
된다.
반대의 경우
phpexcel에서 날짜를 일련 번호로 변환
$ read_date = '2012-11-01';
$ display_date = PHPExcel_Shared_Date :: PHPToExcel (new DateTime ($ read_date));
$ display_date을
var_dump하면 --------
float
(41214) --------
된다.
'프로그래밍 > php' 카테고리의 다른 글
php session timeout 설정하기 (0) 2016.08.11 php 메모리 부족 (0) 2016.07.27