시간에 대한 산수............인데요...
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | 사용안함 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
죄송합니다 이런 질문드리는거 조금 부끄럽고 속상하네요..
시간 덧셈 관련된 내용으로 머리가 도저히 돌아가질 않아 자문을 구하고자 질의합니다.
형식은 HH:MM 기준이며, 예시는 아래와 같습니다.
16:00 + 01:30 = 9.5
즉슨 시간을 계산하는 방식인데 여기서 좀 특이한 점은
- 1시간(60분) = 1.0
- 30분 = 0.5
즉 30분 단위 기준으로 0.5 기준이라는 겁니다..
도저히 생각이 안나서 공식을 자문받고자 부끄럽지만 질의방에 올립니다..
댓글 3
php나 js에 시간 계산 관련된 함수가 있었던 것 같은데, 산술적으로만 접근하면 이럴 것 같습니다.
시간 전체를 분단위로 환산을 해서 시작하는 게 좋을 것 같아요. 1시 30분이면 90인 거죠.
16시면 ... 960이구요.
이걸 공식으로 나타내면 (HH * 60) + MM이 될 것 같습니다.
(10자리의 0으로 시작하는 건 잘 escape하면 될 거예요)
그렇게 해서 총합을 다시 60으로 나누면 정수값은 시가 될 것이고요.
나눗셈의 나머지값이 분이 될 겁니다.
간단한 계산이라면 이런 식으로 접근하셔도 될 것 같아요.
timestamp 값으로 계산하는방법이 있지않을까요
시간값은 딱 떨어지는게 아니라 계산이 좀 애매하죠
저도 나중에 시간계산할때 쓰려고 생각만 해둔건데
아직 찾아보진 않았네요