2009-08-27 4 views

답변

5

유닉스 타임 스탬프를 사용하십시오. mysql 데이터라면, 다음과 같은 타임 스탬프를 저장할 수있다. mysql datetimes를 유닉스 타임 스탬프로 변환 할 수있다.

php.net 사이트에서 이에 관련된 기능에 대한 문서가 많이 있지만, 모두 비교적 간단하고 사용하기 쉽습니다.

행운을 빈다.

3

DateTime 클래스도 있는데, 이는 시간 처리에 유용합니다. 내가 유닉스 타임 스탬프를 사용하여 선호

+0

왜 다른 포함 의미로 범위를 만들 수 있는지 자주 확인하는 것이 중요합니다. 내가 downvote있어? –

1

, 당신은 다음

if($time > $lower && $time < $upper) 
    echo $time is inside bounds 
0

을 확인할 수 있습니다 확실히 당신의 스팬이 결코 (2037/03/XX에 1970년 1월 1일)의 경계를 교차하지 않는 경우 유닉스 타임 스탬프. 범위의 길이 (2009/03/05와 2009/08/22 사이의 일 수)를 알 필요가없는 경우 YYYYMMDDHHMMSS 형식의 문자열 (또는 다른 유사한 형식)은 datetime이 있는지 여부를 쉽게 결정할 수 있습니다 다른 두 datetime 값 사이.

1

제 경험 (주로 시간 데이터 수집 시스템)에서 적절한 "Span"지원 라이브러리가 없으면 아주 빨리 창 밖으로 튀어 나오게됩니다.

내 충고 : 처음부터 포괄적 인 배타적 끝점을 처리 할 것으로 예상되는 Span 클래스를 만듭니다. 1 월 = Span (1/1, 31/1) = Span (1/1, 1/2 (, ....

관련 문제