현재 시간을 


Calendar cal = Calendar.getInstance();


cal.setTime(new Date(System.currentTimeMillis()));


String today = new SimpleDateFormat("yyyyMMdd").format(cal.getTime());


이렇게 (System.currentTimeMillis()))으로 가저와서 쓰고 있습니다.


궁극적으로 원하는 기능은 하루에 딱 한번만 어떤 기능을 허용 하는건데요..


문제는 위처럼 해당 기능이 수행됬을때 그 시간을 저장하고 다음에 해당시간과 현재시간을 계산해서 하는 작업을 하려고 한는데


설정 - > 날짜 및 시간-> 날짜/시간 자동설정 체크해제 -->날짜 입력


하니까 System.currentTimeMillis()이 변경되어 날아오더군요 ㅡㅡ;;


왜부 서버에서 현재시간을 가저올 수 없는 상황이라 디바이스에 의존적이지 않는 실제 시간을 가저오고 싶습니다. 


검색을 해보니 

Universal Time

이라는게 있다는데 어떻게 사용하는지까지는 잘 안나와 있더라구요...

저처럼 이런기능 (하루에 딱 1번만 기능을 허용해주는)이런거 구현할때, 어떻게 하는게 현명한건가요... 궁금합니다.