ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.