프로그래밍 언어/PHP
-
[PHP] DateTime 클래스 사용법과 주의할 점 (feat. Timestamp)프로그래밍 언어/PHP 2022. 9. 17. 15:18
해당 포스팅은 PHP 에서 DateTime 클래스의 Timestamp 메서드를 사용하여 UnixTimestamp 로 변경 시 마주할 수 있는 문제에 대한 포스팅입니다. 내가 유지보수하고 있는 PHP로 된 프로젝트에서 구매기록이 실제 DB 레코드와 다르게 나타나는 현상이 있었다. 해당 로직의 위치를 찾은 결과, DateTime 클래스를 생성해서 Timestamp 로 변환하고 있었고 변환된 Timestamp 를 기준으로 데이터를 조회하고 있었는데 눈으로는 아무 문제가 없어보였다. 혹시 Timestamp 로 변환하면서 날짜값이 잘못 들어간 것은 아닐까 싶어 아래와 같이 PHP Online Editor 에서 해당로직을 구현해도 아무 문제가 없어보였다. 분명 UnixTimestamp 로 변환된 값을 기준으로 조..