2010-07-16 4 views
0

나는 타임 스탬프 인 start_time 및 end_time의 형태로 이벤트를 보관하는 데이터베이스가 있습니다. 나는 24 개의 행과 7 개의 열을 가진 달력을 만들려고 노력하고있다.테이블 태그 안에 시간 형식으로 달력 표시

내 SQL 결과가 가장 낮은 것부터 가장 높은 순서로 작성되기 때문에 정상적인 달력을 작성하는 것이 더 쉬울 수 있습니다.

내가 html로 작업을하기 위해 내 SQL 테이블을 통해 실행하고 매일 매시간 표시 할 방법을 아주 확실하지 않다 즉

:

오전 12시 | m | t | w | t | f | s | s

이 작업을 수행하는 가장 좋은 방법에 대한 정보는 모두 감사하겠습니다.

+0

샘플 데이터 및 예상 출력을 게시 할 수 있습니까? 시간 슬롯의 모든 이벤트를 함께 연결해야합니까? 여러 시간대가 겹치는 부분을 어떻게 표시 하시겠습니까? –

답변

0

시간 스탬프를 초 단위로 변환해야합니다. 그런 다음 end_time-start_time 초 단위로 이벤트 길이를 얻으십시오.

24 행 테이블의 높이에 따라 매초 (또는 60 초)는 일부 픽셀 수에 해당합니다.

이 수학을 사용하여 적절한 높이의 플로팅 div를 만들 수 있습니다. 다음날 밤에 이벤트가 밤새도록 진행되는 경우에만 문제가 발생할 수 있습니다.