[PHP] 두 날짜 사이의 차이 구하기

두 개 일시의 차이를 구하는 함수이다. function getTimDiff($d1, $d2) { $date1 = new \DateTime($d1); $date2 = new \DateTime($d2); $diff = $date1->diff($date2); $interval = array(); if ($diff->y > 0) $interval[] = $diff->y.’년’; if ($diff->m > 0) $interval[] = $diff->m.’월’; if ($diff->d > 0) $interval[] = $diff->d.’일’; if ($diff->h > 0) $interval[] = $diff->h.’시간’; if ($diff->i > […]

Read More

preg_replace를 이용한 날짜, 시간 형식 변경

쇼핑몰 작업 중에 신용카드 연동을 위한 작업을 진행 중인데.. 연동 완료 후 승인 시간을 날짜는 20120104 그리고 시간은 153614 와 같은 형식으로 데이터를 넘겨줘서 MySQL DB에 저장할 datetime 형식이 필요해서 만든 것이다. <?php echo preg_replace(“/([0-9]{4})([0-9]{2})([0-9]{2})/”, “\1-\2-\3”, “20120104”); echo preg_replace(“/([0-9]{2})([0-9]{2})([0-9]{2})/”, “\1:\2:\3”, “153614”); ?> 위에는 날짜 형식을 바꾸는 것이 아래는 시간 형식을 변경하는 부분이다.

Read More

[PHP] MySQL DATETIME 형식을 TIMESTAMP 형식으로 변환

사이트 작업 중에 필요해서 그냥 간단하게 만들어 본 함수이다. MySQL의 DATETIME 형식 데이타를 TIMESTAMP 형식으로 변환하는 함수이다. function datetime2timestamp($datetime) { $val = explode(” “, trim($datetime)); $date = explode(“-“, $val[0]); $time = explode(“:”, $val[1]); return mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]); } 더 간단한 방법이 있는 줄은 모르겠는데.. 내 머리에서 생각나는 것은 이것 밖에 없다는.. ^^; […]

Read More