* 밀리세컨드 시분초로 변환하기
시 hours = (millis/(1000*60*60)) % 24 분 minutes = (millis/(1000*60)) % 60 초 seconds = (millis/1000) % 60 |
* 소수점 밑에 다 버리기
${소수 - (소수 % 1)} |
* JSTL로 소수점 버림한 시분초 구하기
위에 두개를 응용해서 구할 것이다
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> .... <c:set var ="seconds">${((millis/1000) % 60) - ((millis/1000) % 60) % 1}</c:set> <fmt:formatNumber value="${second}" var="sec" pattern="0" /> |
seconds에 밀리세컨드를 초로 변환한 것을 저장.
만약 53초라면, seconds에 53.0 형식으로 들어있다.
.0을 날려버리기 위해, fmt:formatNumber를 사용한다.
(어차피 set부분에서 소수점 밑에를 버림 해줬기때문에 의미없는 .0을 제거하는것이다)
pattern="0"이면 .0 모두를 없애고,
pattern=".0" 이면 소수점 아래 두자리 반올림이다.
이제 ${sec}을 사용하면된다.
분, 시간도 저런식으로 구하면 됨~
'개발 > JAVA' 카테고리의 다른 글
톰캣 실행시 OutOfMemory : permgen space, 톰캣 안켜짐 (1) | 2013.03.07 |
---|---|
도메인 객체에 Serializable 을 implements 하는 이유 (0) | 2013.02.07 |
String to Date. 스트링을 Date 타입으로 변환 (0) | 2012.09.25 |
XStream으로 XML , Object 변환하기 (0) | 2012.09.20 |
날짜 구하기 (0) | 2012.08.09 |