커뮤니티

시간 연산 문제

프로필 이미지
달무드
2015-08-11 13:53:31
157
글번호 89400
답변완료

첨부 이미지

안녕하세요. 시간 연산을 할려고 하는데 time[0] - time [1] 로 할 경우 같은 분이면 제대로 나오는데 분이 다르면 연산이 제대로 안되는거 같습니다. 이미지첨부
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-11 15:47:36

안녕하세요 예스스탁입니다. 랭귀지에서 시간은 6자리의 숫자값일 뿐입니다. 14시35분 25초이면 143,525로 숫자로 리턴이 됩니다. 날짜도 마찬가지로 8자리의 숫자값 입니다. 단순 2개의 값을 차감하는 것은 의미가 없습니다. 아래식 참고하시기 바랍니다. 현재봉 time과 전봉time의 차이를 초단위로 계산하는 식입니다. var : Presecond(0),second(0),diff(0); #전봉 time을 초단위로 환산 var1 = TimeToMinutes(time[1])*60; var2 = FracPortion(time[1]/100)*100; Presecond = var1+var2; #현재봉 time을 초단위로 환산 value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100; second = value1+value2; diff = second-Presecond; plot1(diff); 즐거운 하루되세요 > 달무드 님이 쓴 글입니다. > 제목 : 시간 연산 문제 > 안녕하세요. 시간 연산을 할려고 하는데 time[0] - time [1] 로 할 경우 같은 분이면 제대로 나오는데 분이 다르면 연산이 제대로 안되는거 같습니다. 이미지첨부