안드로이드 개발 질문/답변
(글 수 45,052)
현재 시간을
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번만 기능을 허용해주는)이런거 구현할때, 어떻게 하는게 현명한건가요... 궁금합니다.