PHP (v 5.2.17) 기반 보고서를 SSRS로 변환 중입니다.strtotime 함수를 사용하여 php 날짜 빼기가 올바른 시간을 반환하지 않음
PHP 파일처럼 날짜를 빼는 쿼리를 작성하려고합니다.
날짜 계산은 정확히 일치하거나, 또는 I에 유래를 검색하고 (2009년 11월 23일은 월요일 같은 소리 다음의 예를 발견했습니다
$timediff=strtotime(date("Y-m-d"))-strtotime("03/29/2007");
print $timediff; // 137635200
select (trunc(sysdate) - to_date('03/29/2007','MM/DD/YYYY'))*60*60*24 from dual
-- returns 137635200 - matches
$timediff=strtotime(date("Y-m-d"))-strtotime("11/23/2009");
print $timediff; // 53823600
select (trunc(sysdate) - to_date('11/23/2009','MM/DD/YYYY'))*60*60*24 from dual
-- returns 53827200 - doesnt match - off by 3600
정확히 3천6백초에 의해 다르며 그래서 오늘 8/8이지만, 같은 방식으로 다릅니다) PHP Strtotime erratic function
내 가정은 PHP 계산이 잘못되었으며 오라클이 정확하다는 것입니다.
당신의 의견은 무엇입니까? ;-)
고마워요!
3600 = 1 시간. 왜 한시간 떨어져 있을까? 어쩌면 하나는 일광 절약 시간 변경을 포함하고 하나는 포함하지 않을 수 있습니까? – Detect
PHP 서버의 시간대가 Oracle 서버의 시간대와 일치합니까? – Detect