다음과 같은 문제점이 있습니다. PHP에서 두 datetime 값을 비교하려고하지만 계산이 유효하지 않습니다. 약 8 시간의 차이가 있습니다. Y-m 차원 H : I는 데이터베이스의 시간 값은 다음과 같은 형식이다 WAMPServerPHP Datetime
if(strtotime($date_time_from_db) < time())
{
// do something
}
를 사용하여 내 발전 시스템에 오전 I : S. 이 작업을 어떻게 정확하게 수행 할 수 있습니까? 또한, 시간() 좋은 생각을 사용하고 있습니까? 사용자가 컴퓨터에서 시간을 변경하면 어떻게됩니까?
대단히 감사합니다.
몇 가지 실제 값을 표시 할 수 있습니까? 차이점은 시간대가 될 가능성이 있습니다 –
데이터베이스에서 타임 스탬프를 사용하는 것이 좋습니다. 또한 사용자가 자신의 컴퓨터에서 시간을 변경하더라도 스크립트가 호스팅되는 컴퓨터에서 time()이 호출되기 때문에 문제가되지 않습니다. 다른 한편, 기계 시간이 변경되면 시간이 일치하지 않을 위험이 있습니다. –
거의 모든 경우에 사용자가 컴퓨터에서 시간을 변경하면 어떻게됩니까? overengineering의 좋은 거래를 보여줍니다. – eykanal